自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

转载 获取Android控件的宽和高(详细总结)

我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:[java] view plaincopypublic class MyImageView extends ImageView {        public MyImageView(Context

2013-08-31 20:20:24 838

原创 使用layout_weight使控件按比例填满父控件

android:layout_width="match_parent"   android:layout_height="wrap_content"   android:text="确定"   android:id="@+id/pic_ok"   android:textSize="20dp"   android:layout_weight="1">   android

2013-08-31 19:13:50 3298

转载 4种Android屏幕自适应解决方案

From:4种必须知道的Android屏幕自适应解决方案(求投票支持)demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz 以下是Demo首页的预览图一、细说layout_weight

2013-08-31 18:54:26 652

转载 Drawable和Bitmap的转换

很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。下面Android123给大家两种比较简单高效的方法。   一、Bitmap转Drawable  Bitmap bm=xxx; //xxx根据你的情况获取  BitmapDrawable bd=BitmapDrawable(bm);  Android开发网提示因为BtimapDrawabl

2013-08-30 23:41:48 357

转载 activity跳转(2)

手机开发最重要的是用户接口,Android中的Activity就是Android应用与用户的接口!学习Android开发之前最起码要学过J2SE,因为我们是用Java语言开发Android应用,当然要会Java语言了。学习Java的途径很多,推荐在网上找些好的视频边看边学(我曾经就是这样学java的)。今天的任务是实现Activity跳转(就是J2SE中的界面跳转),在PC机上这个功能非常

2013-08-30 23:31:08 418

转载 在oncreate中获取控件尺寸

本文为转载mzhjemail_新浪博客。原文地址:http://blog.sina.com.cn/s/blog_821e2bb101010yin.html  试过在OnCreate()中获取控件高度与宽度的童鞋都知道,getWidth()与getHeight()方法返回是0,具体原因 看一下Activity的生命周期 就会明白。  上代码:方法一:   

2013-08-30 01:13:26 690

转载 android用SharedPreferences保存用户数据

保存用户设置有两种方法,分别是getSharedPreferences(prefName, MODE_PRIVATE);和getPreferences(MODE_PRIVATE);他们的共同点在于都是把一些变量存入一个xml文件中,然后储存在设备里(具体来说在/data/data//shared_prefs文件夹),同时要注意,他们两个的定义都是

2013-08-29 16:52:10 635

转载 Android自定义对话框(Dialog)位置,大小

代码:package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManager;pub

2013-08-29 16:36:27 581

转载 andorid 四种自带的dialog

android中的对话框形式有四种,分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,下面我一一对他们进行详解。一般对话框一般对话框形式如下图:具体实现代码如下: 1 new AlertDialog.Builder(this) 2 .setTitle("删除")//设置标题

2013-08-29 16:35:36 617

转载 WindowManager$BadTokenException: Unable to add window -- token null is not for an appli

原博客地址:http://aijiawang-126-com.javaeye.com/blog/662336在Activity中newSpinner是我把mContext传入,但是出了android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an applicati

2013-08-28 21:57:40 483

转载 自写两种颜色选择器

参考网上文章,做了两种颜色选择器。 一种是固定颜色的选择器,这个很简单,只要画出来各种颜色区域,用户选择哪个,就选择了什么颜色。 另一种是万能颜色选择器,这个有一些算法的,所以就参考了网上的文章(由于原始出处不详,就不表示感谢了),又做了一些优化和修改。 目前的这个万能颜色选择器的功能已经足够了,也没什么可保密的,就放上来,给需要的人做个参考。喜欢就拿去好了。 

2013-08-28 19:57:38 1328

转载 判断webview加载完毕

package com.jouhu; import android.app.Activity;import android.app.ProgressDialog;import android.os.Bundle;import android.webkit.WebView;import android.webkit.WebViewClient;

2013-08-27 21:22:05 2022

原创 WebView position:fix失效

设置用户不能进行缩放就行:

2013-08-27 04:14:10 852

原创 padding使width增大

1.如果一个div不设置width而设置padding时,div会内缩。2.如果一个div设置了width和padding就会使得width增大。解决:用js来减少它的width再设置padding$(document).ready(function(){var width=parseInt($("#a").width());$("#a").width(width-

2013-08-27 01:20:14 3293

转载 fullScroll滚动不到底部

如果在TextView的append后面马上调用fullScroll,会发现无法滚动到真正的底部,这是因为Android下很多(如果不是全部的话)函数都是基于消息的,用消息队列来保证同步,所以函数调用多数是异步操作的。当TextView调用了append会,并不等text显示出来,而是把text的添加到消息队列之后立刻返回,fullScroll被调用的时候,text可能还没有显示,自然无法滚动到正

2013-08-25 23:28:35 5471 4

转载 adapter的使用2

2.应用案例1)ArrayAdapter列表的显示需要三个元素:a.ListVeiw 用来展示列表的View。b.适配器 用来把数据映射到ListView上的中介。c.数据    具体的将被映射的字符串,图片,或者基本组件。案例一public class ArrayAdapterActivity extends ListActivity

2013-08-25 20:54:48 563

转载 adapter的使用1

Adapter在Android中占据一个重要的角色,它是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如图1直观的表达了Data、Adapter、View三者的关系。图1 Adapter、数据、UI三者关系(PS:此图来自Google I/O)一、Android中Adapter 

2013-08-25 20:54:29 499

转载 java函数参数类型后添加三点的用法

今天看到一个没见过的函数参数列表test(int... a),查看资料,原来是如下用法:类型后面三个点(String...),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟...,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。 例如我们有一个方法叫做test(String...strings)

2013-08-25 20:52:07 496

转载 android:layout_gravity 和 android:gravity 的区别

gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity 和 android:gravity 的区别从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示

2013-08-25 15:53:26 400

转载 初学 Java Web 开发,请远离各种框架,从 Servlet 开发

OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目。Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制。框架很

2013-08-25 12:10:45 680

转载 android从网络获取图片以及异步加载图片

import java.io.ByteArrayOutputStream;  import java.io.File;  import java.io.FileOutputStream;  import java.io.IOException;  import java.io.InputStream;  import java.net.HttpURLConnection;  

2013-08-24 23:29:24 649

转载 android textview和edittext中插入表情

关键是下面几步1、在res/values/下创建arrays.xml添加下面定义表情的array,[XX]和[YY]就代表表情字段,可以自己定义,这就是到时候发表表情时真正的东西(代表对应的表情图片)。[html] view plaincopy [XX] //有几种表情就写几个item...... [YY

2013-08-24 23:17:42 664

转载 Android的TextView使用Html来处理图片显示、字体样式、超链接等

一、[Android实例]实现TextView里的文字有不同颜色转eoe:http://www.eoeandroid.com/thread-4496-1-1.html1import android.text.Html;2 3TextView t3 =

2013-08-24 23:16:11 2149

转载 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果

转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10163203了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多

2013-08-23 23:25:41 1710

转载 Android系统手机端抓包方法

抓包准备1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted;2. 如果Android手机尚未root,可通过superoneclick或其它方法进行root处理(需要先安装Microsoft .NET Framewo

2013-08-23 23:24:52 594

转载 删除webview缓存

1.删除保存于手机上的缓存.复制到剪贴板  Java代码// clear the cache before time numDays  private int clearCacheFolder(File dir, long numDays) {   int deletedFiles = 0;   if (dir!= null && dir.isDirecto

2013-08-23 23:12:32 680

转载 Android WebView缓存策略详解

WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即appcache)。 一、网页缓存 1、缓存构成/data/data/package_name/cache//data/data/package_name/database/webview.db/data/data/package_name/database/

2013-08-23 23:10:29 624

转载 用3个步骤实现响应式网页设计

写在前面的话:随着移动设备的逐渐普及和Web技术的发展,跨端的Web开发需求将会越来越大。如何在多种设备上进行跨端的界面适配呢?我们可以利用CSS3的Media Query来实现。本文主要介绍了移动开发和CSS3结合,来进行多种分辨率适配的例子。        文中提到的响应式网页设计(Responsive web design)是一种现代网页设计方法,基于CSS3的媒介查询(Media Qu

2013-08-23 18:59:53 1492

转载 学习之响应式Web设计:Media Queries和Viewports

现在使用移动设备人越来越多,移动版的Website随之也越来越重要;但是移动端设备的大小不一,屏幕分辨率各不相同,我们不可能为BlackBerry,iPhone, iPad等等每个都做单独的页面设计。所以我们需要的Website设计要能迎合多种device的要求并且兼容所有的屏幕分辨率,这种设计就叫响应式Web设计什么是响应式Web设计(Responsive Web design)?响应式

2013-08-23 18:58:13 877

转载 针对webview的开发

1.实现方式基本上有两种方式实现在android上开发web程序,一种通过使用Android SDK开发apk,用webView实现;另一种使用web标准开发,通过网络浏览器访问. 2. 特点a.支持viewport属性,让应用以正确的大小适应不同尺寸的屏幕b.CSS和JavaScript支持,提供不同的风格和基于屏幕的像素密度(屏幕分辨率)的图像 所以,为

2013-08-23 14:45:02 2130

转载 webview的使用--JS接口

大部分内容为网上整理其它高人的帖子,现只作整理,用于查看:在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础

2013-08-23 08:48:49 3068

转载 css media query制作动态布局

打造布局结构当页面所需要适应的不同设备的屏幕尺寸差异过大时,除了图片方面,我们也应该考虑到整个布局结构的响应式调整;我们可以使用独立的样式表,或者更有效的,使用CSS media query。这不会引起多大的麻烦,多数样式设定不会被影响和改变,只有一些特定的元素会通过浮动、宽度和高度等的设置来改变位置。我们可以使用一个默认主样式表来定义页面的主要结构元素,比如#wrapper、#c

2013-08-22 22:46:56 1282

转载 根据客户端浏览器,加载不同的CSS文件

大家经常看到这样的一个网页,用Firefox浏览器打开的时候,网页的HTML代码中是这样的:[html] view plaincopy>  html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="FF">  用Google Chr

2013-08-22 11:44:21 1336

转载 返回键的捕捉和模拟

经常需要对返回键的事件进行处理,可以使用如下代码:1 @Override2 public boolean onKeyDown(int keyCode, KeyEvent event) {3 // TODO Auto-generated method stub4 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeat

2013-08-21 20:58:26 444

转载 android防止反编译

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难

2013-08-21 11:06:23 482

转载 toast的五种用法

oast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码

2013-08-21 08:42:17 952

原创 使用dom4j时候报错java.lang.verifyerror

把dom4j的压缩包里面的jaxen.jar也加入到libs文件夹中即可。

2013-08-20 23:04:15 587

转载 Eclipse调试多线程代码

相信到现在为止,不管是什么编程语言,程序员都使用了IDE,IDE简化了程序员的开发过程。IDE能够管理项目,自动生成代码,自动生成文档,以及调试应用程序。默认情况下,在调试多线程程序时,当遇到断点时(breakpoint),当前线程暂停,而其它线程继续运行,有些情况下,这是我们不想要看到的。比如下面的例子:除第21个线程以外,其余都是Running状态。

2013-08-20 22:55:04 535

转载 java.net.SocketException: Permission denied

在Android项目开发时,在获取IP地址时出现java.net.SocketException: Permission denied异常,这是一个典型的异常。解决方法:在AndroidManifest.xml配置:如:    package="com.example.getmobileip"    android:versionCode

2013-08-20 22:25:43 735

转载 Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等

方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).s

2013-08-20 11:49:58 724

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除