这是我积累的一些杂碎的东西
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
设置应用程序全屏
<editText> 当我需要要求EditText输入特定字符是我们需要利用android:maxLength属性来设置最大输入字符个数。
空白提示文字:当我们要求输入用户名或电话时我们不愿用TextView来提示,这时我们可以利用android:hint来设置当EditText为空时所显示的文字。这些文字只在EditText为空时显示,输入字符时就消失了。
当我们设置了空白文字改变它的颜色是可以用android:textColorHint属性设置你想要的颜色
当我们设置EditText不可编辑时我们利用android:enabled="false"可以实现不可编辑,可以获得焦点
实现TextArea文本域可以通过android:Layout_width="fill_parent" android:Layout_height="200dip"来实现
输入特殊格式字符
密码文本框 android:password=true
电话号码 android: phonenumber=true
有时候我们只想输入数字,不想输入字母,EditText为我们提供了android:numeric来控制输入的数字类型,一共有三种分别为integer(正整数)、signed(带符号整数)和decimal(浮点数)
为文本框指定特定的软键盘类型android:inputType="data"
Enter键图标的设置
android:imeOptions来实现,它的取值有:
1. actionUnspecified 未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED.效果:
2. actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE 效果:
3. actionGo 去往,对应常量EditorInfo.IME_ACTION_GO 效果:
4. actionSearch 搜索,对应常量EditorInfo.IME_ACTION_SEARCH 效果:
5. actionSend 发送,对应常量EditorInfo.IME_ACTION_SEND 效果:
6. actionNext 下一个,对应常量EditorInfo.IME_ACTION_NEXT 效果:
7. actionDone 完成,对应常量EditorInfo.IME_ACTION_DONE 效果:
java代码
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
21. Toast.makeText(HelloEditText.this, String.valueOf(actionId), Toast.LENGTH_SHORT).show();
22. return false;
23. }
24. });
25. }
由于Handler运行在主线程中(UI线程中), 它与子线程可以通过Message对象来传递数据, 这个时候,Handler就承担着接受子线程传过来的(子线程用sedMessage()方法传弟)Message对象,(里面包含数据) , 把这些消息放入主线程队列中,配合主线程进行更新UI