0
私はeditTextフィールドをオートコンプリートしていますが、editTextフィールドのテキストを消去し、フィールドの右隅に配置するためにこのコードを見つけました。十字架が消える。私はそのページを離れて再び見えるように戻って来なければならない。私はいつもそれを見えるようにすることができますか?助けてください。 これは、コード私が持っている:edittextフィールドwth drawableを消去します
String value = "";
personAccountableAutoCompleteTextView.setText(value);
final Drawable x = getResources().getDrawable(R.drawable.clear);
personAccountableAutoCompleteTextView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (personAccountableAutoCompleteTextView.getCompoundDrawables()[2] == null) {
return false;
}
if (event.getX() > personAccountableAutoCompleteTextView.getWidth() - personAccountableAutoCompleteTextView.getPaddingRight() - x.getIntrinsicWidth()) {
personAccountableAutoCompleteTextView.setText("");
x.setVisible(true,true);
personAccountableAutoCompleteTextView.setCompoundDrawables(null, null, null, null);
}
return false;
}
});
I私はそれを一度使った後にdrawableが消えてしまい、EditTextフィールドを2回クリアすることができないという問題があります。 – Fuluza
上記のコードを使用して消えるべきではありません! –
ありがとうございましたSatish :)これは動作します! – Fuluza