在开发中难免会遇到要控制字符数量的输入限制,比如用户的名字会让你输入10个字符(意思是英文可以输入10个但是汉字只可以输入5个),也许第一反应会在xml中设置EditText的长度,这种情况肯定是达不到我们的要求的。下面介绍一下自己的方法。
1.声明一个类继承InputFilter,实现filter中的方法,下面有详细的注解读者可以仔细看下
public class MyLenght...
分类:
其他好文 时间:
2015-01-27 16:19:46
阅读次数:
217
public class MyEditText extends EditText { private Drawable dRight; private Rect rRounds; public MyEditText(Context context) { sup...
分类:
其他好文 时间:
2015-01-27 10:50:51
阅读次数:
193
不要笨拙地使用FrameLayout,重写EditText,使其带删除功能。...
分类:
其他好文 时间:
2015-01-27 00:35:29
阅读次数:
207
程序进入某个activity直接弹出软键盘,不能直接在OnCreate中设置,必须等View绘制事件完毕才可以弹出,需要用到Timer辅助实现,如果要实现输入的功能,必须让EditText获得焦点。//应用启动后自动打开输入法@Override public void onCreate(Bundle...
分类:
移动开发 时间:
2015-01-26 22:30:22
阅读次数:
339
在androidMainfest.xml文件里在Activity中设置【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置【B】stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,不管是隐...
分类:
移动开发 时间:
2015-01-26 16:57:12
阅读次数:
189
在 Android 中使用各种控件(View)DatePicker- 日期选择控件TimePicker-时间选择控件ToggleButton-双状态按钮控件EditText -可编辑文本控件ProgressBar -进度条控件SeekBar -可拖动的进度条控件AutoCompleteTextVie...
分类:
移动开发 时间:
2015-01-26 16:47:27
阅读次数:
161
new Handler().postDelayed(new Runnable() { public void run() { // TODO Auto-generated method stub opeS...
分类:
移动开发 时间:
2015-01-26 01:23:14
阅读次数:
178
转自:http://mobile.51cto.com/aprogram-403138.htm看一个manifest中Activity的配置,如果这个页面有EditText,并且我们想要进入这个页面的时候默认弹出输入法,可以这样设置这个属性:android:windowSoftInputMode=st...
分类:
移动开发 时间:
2015-01-25 11:01:56
阅读次数:
139
广播是Andorid的全局监听器,用于监听全局的广播消息。因此,它可以非常方便地实现系统中不同组件之间的通信。本例将展示通过使用BroadcastReceiver在Activity和Service之间进行通信。UI界面只管界面,并不对音乐的播放进行操作。当用户操作UI时,Activity只是改变.....
分类:
其他好文 时间:
2015-01-25 00:09:33
阅读次数:
205
网上又不少方法,均告失败,最终找到以下的方法:// 隐藏系统键盘 public void hideSoftInputMethod(EditText ed) { getWindow().setSoftInputMode( WindowManager.L...
分类:
移动开发 时间:
2015-01-24 20:04:52
阅读次数:
120