Android EditText 清空按钮 小经验
来源:互联网 发布:解决java高并发demo 编辑:程序博客网 时间:2024/04/29 16:17
:
2、xml 布局 <?xml version="1.0" encoding="utf-8"?> android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
<LinearLayout android:layout_height="22dip" android:layout_marginLeft="5dip"/> <EditText android:id="@+id/searchEditText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:hint="搜索" android:imeOptions="actionDone" android:singleLine="true" android:background="@null" android:textSize="16sp" /> < Button android:id="@+id/button_clear" android:layout_width="20dip" android:layout_height="20dip" android:background="@drawable/icon_clear" android:visibility="invisible" android:layout_marginRight="8dip" />
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); searchEditText = (EditText) findViewById(R.id.searchEditText); clearButton = (Button) findViewById(R.id.button_clear); searchEditText.addTextChangedListener(mTextWatcher); clearButton.setOnClickListener(new OnClickListener() {
1、准备图片如下
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:gravity="center_vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/input_search"
android:layout_marginLeft="5dip"
android:layout_marginRight="5dip"
android:layout_marginTop="5dip"
android:layout_marginBottom="5dip">
<ImageView
android:layout_width="22dip"
android:src="@drawable/icon_magnifier"
android:paddingRight="5dip"
</LinearLayout>
</LinearLayout>
3、代码
public class EdittextclearActivity extends Activity {
EditText searchEditText;
Button clearButton;
@Override
public void onClick(View v) {
searchEditText.setText("");
}
});
}
TextWatcher mTextWatcher = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
if(searchEditText.getText().toString()!=null&&!searchEditText.getText().toString().equals("")){
clearButton.setVisibility(View.VISIBLE);
}else{
clearButton.setVisibility(View.INVISIBLE);
}
}
};
}
0 0
- Android EditText 清空按钮 小经验
- Android Edittext 清空按钮功能 自定义
- Android Edittext 清空按钮功能的实现
- Android开发之 EditText 上的清空按钮
- EditText获取焦点显示按钮,点击按钮清空EditText
- Android 自定义自动清空EditText
- Android EditText中通过drawabeRight等添加了清空按钮 如何给按钮添加点击事件?
- 在EditText中动态添加清空按钮
- 清空EditText内容
- easyui清空按钮
- Android EditText 文本框实现搜索和清空效果
- EditText有内容时显示清空按钮,无内容时不显示
- 监听EditText输入状态,根据是否有输入内容显示ImageButton(清空按钮)
- Android EditText输入为空按钮不可点击搜索
- 点击按钮清空FormPanel
- iOS UITextField清空按钮
- appium实现截图和清空EditText
- ClearEditText带有清空功能的EditText
- NPOI 在 System.IO.FileNotFoundException 中第一次偶然出现的“mscorlib.dll”类型的异常
- swagger-UI使用之app服务器(JavaApplication)
- 肖鑫铭:美指走低支撑避险,金银受益冲高回落
- listview自定义布局
- js实现修改文件(图片)路径
- Android EditText 清空按钮 小经验
- Thinking in java 个人笔记 第五章(持续更新ing)
- 罗马数字转换成整数
- 一秒钟法则:来自腾讯无线研发的经验分享
- 匿名内部类访问final局部变量
- 分苹果
- Android---24---Spinner的两种用法
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- android自定义属性