11 2011 档案
摘要:Android的编辑框控件EditText在平常编程时会经常用到,有时候会对编辑框增加某些限制,如限制只能输入数字,最大输入的文字个数,不能输入一些非法字符等,这些需求有些可以使用android控件属性直接写在布局xml文件里,比如android:numeric="integer"(只允许输入数字); 对于一些需求,如非法字符限制(例如不允许输入#号,如果输入了#给出错误提示),做成动态判断更方便一些,而且容易扩展; 在Android里使用TextWatcher接口可以很方便的对EditText进行监听;TextWatcher中有3个函数需要重载: public void
阅读全文
摘要:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。android:password="true"//设置只能输入密码android:textColor = "#ff8c00"//字体颜色android:textStyle="bold"//字体,bo
阅读全文
摘要:Service概念和用途简单来说它是运行在后台的程序,当我们的应用关闭的时候它并没有关闭,而是在后台继续运行.就像我们的短信,虽然我们没有去请求,它还是会当有短信发过来的时候自动弹出提示框,"您有新的信息".又像音乐播放器,我们一遍看小说的时候可以一遍听音乐.Service的生命周期继承了onCreate(),onStart(),onDestroy()这三个方法.需要注意的是:当我们的服务如果已经开启.那么第二次重新创建它的时候,它不会走onCreate()方法,而是直接onStart().下面贴出代码Service类View Code public class BindS
阅读全文
摘要:v1.setVisibility(View.gone);//不可见且不占用空间v1.setVisibility(View.VISIBLE);//可见v1.setVisibility(View.INVISIBLE);//不可见
阅读全文
摘要:1、菜单window->Preferences->Java->Editor->Content Assist 恢复默认设置2、windows-->preference-->workbench-->keys 下设置Content Assist 的快捷键 3、window->Preferences->Java->Editor->Content Assist->Advanced 上面的选项卡select the proposal kinds contained in the 'default' content as
阅读全文
摘要:画android页面的时候经常画出来的结果不是自己想要的现在对RalativeLayout的一些属性做下记录第一类:属性值为true或false*android:layout_centerHrizontal*android:layout_centerVertical*android:layout_centerInparent*android:layout_alignParentBottom*android:layout_alignParentLeft*android:layout_alignParentRight*android:layout_alignParentTop*android:la
阅读全文
摘要:1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2. 安装软件adb install <apk文件路径>这个命令将指定的apk文件安装到设备上3. 卸载软件adb uninstall <软件名>adb uninstall -k <软件名>如果加 -k 参数,为卸载软件但是保留配置和缓存文件.4. 登录设备shelladb shelladb shell <command命令>这个命令将登录设备的shell.后面加<command命令>将是直接运行设备命令, 相当于
阅读全文
摘要:button.setFocusable(true);button.requestFocus();button.setFocusableInTouchMode(true);
阅读全文
摘要:先声明一个对象,并重写对象的toString()View Code public class SpinnerItem { private String ID = ""; private String Value = ""; public SpinnerItem () { ID = ""; Value = ""; } public SpinnerItem (String _ID, String _Value) { ID = _ID; Value = _Value; } @Override pub...
阅读全文
摘要:最重要最简单的就是: setContentView()一旦调用, layout就会立刻显示UI; 而inflate只会把Layout形成一个以view类实现成的对象,有需要时再用setContentView(view)显示出来。
阅读全文
摘要:用单例类实现缓存是方法之一。这个类就像整个程序的全局变量,在程序中任何地方都能调用。单例模式:顾名思义,一个系统中中定义的某类只有一个实例。缓存应用:将要用到的资源提前从数据库或其他地方下载到内存,提高系统反应速度,增强用户体验满意度。public class ClientContext { private static ClientContext context; private Map<String, Object> businessData=new HashMap<String, Object>(); private Properties configProert
阅读全文
摘要:myTabhost.setCurrentTabByTag("Two");
阅读全文
摘要:getSharedPreferences是依赖于上下文环境的,也就是context,所以不管你在哪个类中,一定要通过activity类的context才能调用。你可以这样,比如activity中实例化的你类,在new这个自定义类的时候,将activity的this当做参数传入,类型是context,然后在自定义类中记录下来,context.getSharedPreferences()就可以在你的类中这样调用了。PS:在activity的setContextView之后再实例化自己的类,这样activity.this才不是空。
阅读全文

浙公网安备 33010602011771号