ich EditText und will nach rechts „Suche“ Symbol hinzuzufügen ..Wie kann ich OnClickListener zu Drawable in EditText hinzufügen?
searchTxt.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.search, 0);
Aber wie kann ich Ereignis für Klick auf dieses Symbol hinzufügen?
searchTxt.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
Drawable co = ((TextView) v).getCompoundDrawables()[2];
if (event.getX() > v.getMeasuredWidth() - v.getPaddingRight()
- co.getIntrinsicWidth()) {
Datas.search = searchTxt.getText().toString();
startActivity(Search.class);
return true;
} else {
return false;
}
}
});
??
findViewById (R.drawable.search) .setOnClickListener (this); ? –
@fernando sor: Dies ist mehr ein Kommentar als eine echte Antwort. Bitte geben Sie ein Codebeispiel an. Fügen Sie möglicherweise eine Erklärung hinzu. –