《Android开发卷——实时监听文本框输入》
来源:互联网 发布:童话二分之一网络结局 编辑:程序博客网 时间:2024/06/08 15:28
在实际开发中,有时候会让用户发布一些类似微博、说说的东西,但是这个是有限制长度的,除了在文本输入框限制长度外,还要在旁边有一条提示还能输入多少个字的“友好提示”。
1、文本框限制输入长度
2、安卓没有提供文本域,这里顺便提一下如果把textview制作成文本域。
<EditText android:id="@+id/push_edit" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FFFFFF" android:hint="请输入你要发表的说说内容" android:maxLength="100" android:maxLines="6" android:minLines="6" android:textColor="#6C6C6C" android:textSize="12dp" > <requestFocus /> </EditText>
监听代码
public class MainActivity extends Activity {private EditText pushEdit;private TextView textNum;private Button btnSave,btnDelete;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);pushEdit = (EditText)findViewById(R.id.push_edit);textNum = (TextView)findViewById(R.id.talk_personal_draftbox_num);btnSave = (Button)findViewById(R.id.push_ok);btnDelete = (Button)findViewById(R.id.push_delete);pushEdit.addTextChangedListener(textChange);btnSave.setOnClickListener(new Button.OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(getBaseContext(), "您提交的内容是:"+pushEdit.getText().toString(), Toast.LENGTH_LONG).show();}});btnDelete.setOnClickListener(new Button.OnClickListener() {@Overridepublic void onClick(View v) {pushEdit.setText("");}});}TextWatcher textChange = new TextWatcher(){@Overridepublic void afterTextChanged(Editable s) {if(pushEdit.length()<=100){textNum.setText(100-pushEdit.length()+"");}}@Overridepublic void beforeTextChanged(CharSequence s, int start, int count,int after) {}@Overridepublic void onTextChanged(CharSequence s, int start, int before,int count) {}};}
项目源码:http://download.csdn.net/detail/chillax_li/6920963
尊重原创,转载请注明出处:http://blog.csdn.net/chillax_li/article/details/19177391
0 0
- 《Android开发卷——实时监听文本框输入》
- 实时监听文本框输入
- 实时监听文本框输入
- 监听文本框输入
- iOS ---监听文本框输入
- 监听文本框输入
- 学徒浅析Android开发——通讯录实时监听的设计实现
- Android开发:实时监听网络状态
- java实现文本框JTextField的实施监听输入内容,并实时显示出来
- 实时显示输入文本框字数
- android edittext 输入变化实时监听对象TextWatcher
- android EditText 实时监听输入框的内容
- Android 实现EditText文本框(实现只输入英文和数字,监听输入状态)
- Android EditText实时监听
- tiptop文本框实时监测输入的内容
- 兼容实时监测文本框内容的输入
- jquery实现:实时提醒文本框输入状态
- 监听SWT文本框只能输入数字
- eclipse如何导入存在的web项目
- 【C/C++】计时函数比较
- Hadoop添加删除节点
- C++11 FAQ中文版:枚举类——具有类域和强类型的枚举
- POJ 1325 Machine Schedule(zoj 1364) 最小覆盖数
- 《Android开发卷——实时监听文本框输入》
- C++11 FAQ中文版:常量表达式(constexpr)
- 关于JVM结构的学习
- poj3905 2sat!
- QPushButton & QToolButton & QCheckBox & QRadioButton
- Unity拖拽NGUI中的Texture效果实现
- SQL Server 工作技巧
- cocos2dx之获取当前的输入法语言
- C++11 FAQ中文版:decltype – 推断表达式的数据类型