【发布时间】:2013-04-29 14:10:26
【问题描述】:
我有一些用于 editText 搜索过滤器的代码
EditText searchView = (EditText) findViewById(R.id.search_view_edit);
searchView.setVisibility(View.VISIBLE);
`list.setTextFilterEnabled(true);`
searchView.setHint( getResources().getString( R.string.search_friend_hint ) );
searchView.addTextChangedListener( new TextWatcher() {
@Override
public void onTextChanged( CharSequence s, int start,int before, int count ) {
Log.d("abc123", "onTextChanged " + s.toString() );
if (TextUtils.isEmpty( s )) {
list.clearTextFilter();
} else {
list.setFilterText( s.toString() );
}
}
@Override
public void beforeTextChanged( CharSequence s, int start, int count, int after ) {}
@Override
public void afterTextChanged( Editable s ) {}
});
但默认情况下会显示输入提示:
如何禁用提示?
【问题讨论】:
-
嗯,我不太确定,你的意思是什么。您在第 4 行明确设置了提示:“searchView.setHint(...);”。如果您不想显示提示,请将其设置为 ("")。
-
不,我不是这个意思,我想禁用前景“a”
-
当您不输入任何内容时,此行用于在 editText 中设置提示 searchView.setHint( getResources().getString( R.string.search_friend_hint ) );
-
“a”周围有黑色透明矩形?
标签: android filter android-edittext