Android初级教程_监听EditText输入文字的字数
2012-08-02 11:48
405 查看
功能很简单,直接上代码.
布局代码:
欢迎转载:/article/3711855.html 如有其他问题请留言! 谢谢
public void init(){ chCounterText = (TextView) findViewById(R.id.sdk_status_ch_counter); statusEdit = (EditText) findViewById(R.id.sdk_status_edit_text); statusEdit.addTextChangedListener(new TextWatcher() { @Override public void afterTextChanged(Editable s) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { String content = statusEdit.getText().toString(); chCounterText.setText(content.length() + "/" + MAX_LENGTH); } }); }
布局代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent" > //scrollviwe主要是当输入法启动的时候,让EditText自动自动往上滑.否则输入法可能会把输入框遮住 <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/renren_sdk_status_ch_counter" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="10dip" android:layout_marginTop="10dip" android:gravity="right" android:text="0/20" android:textColor="#999999" android:textSize="14sp" /> <EditText android:id="@+id/renren_sdk_status_edit_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dip" android:layout_marginLeft="10dip" android:layout_marginRight="10dip" android:layout_marginTop="3dip" android:autoText="true" android:capitalize="sentences" android:focusable="true" android:focusableInTouchMode="true" android:freezesText="true" android:gravity="top" android:inputType="textShortMessage|textAutoCorrect|textCapSentences|textMultiLine" android:isScrollContainer="false" android:maxLength="20" android:minHeight="24dip" android:minLines="5" android:padding="4dip" android:textSize="16sp" > <requestFocus /> </EditText> </LinearLayout> </ScrollView> </LinearLayout>
欢迎转载:/article/3711855.html 如有其他问题请留言! 谢谢
相关文章推荐
- Android初级教程_监听EditText输入文字的字数
- Android 监听EditText输入文字的字数
- Android初级教程 - 监听EditText的文本变化
- Android之监听文本框输入的文字个数并实时显示还可以输入的个数-->TextWatcher
- Android基础入门教程——3.5 监听EditText的内容变化
- Android初级教程_onKeyDown监听返回键无效
- Android中在EditText输入文字后同步显示在TextView
- Android初级教程_onKeyDown监听返回键无效
- 【android学习】EditText输入监听,小写字母自动转换为大写字母
- Android Study 之分分钟让你玩转EditText右下角实时显示输入字数
- Android EditText 对输入字数和内容范围进行限制
- Android初级教程_onKeyDown监听返回键无效
- Android小技巧(二)监听EditText是否输入完毕(用于机器扫码自动输入)
- android 文本输入框文字改变监听-输入值显示,没有值删除按钮消失
- Android中实现在矩形框中输入文字显示剩余字数的功能
- android EditText 字数监听并显示
- EditText 使用细节(输入内容改变时的监听事件、透明背景、修改提示文字颜色、输入内容密文显示)
- Android EditText 限制输入的字数
- Android设置EditText输入字数限制的两种方法!
- Android开发中给EditText控件添加TextWatcher监听实现对输入字数的限制(推荐)