Я EditText и хочу добавить значок правого «поиск» ..Как добавить OnClickListener в Drawable в EditText?
searchTxt.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.search, 0);
Но как я могу добавить событие для мыши этого значка?
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: Это скорее комментарий, чем реальный ответ. Укажите пример кода. Возможно, добавьте объяснение. –