xml コードを使用したいandroid:onClick="OnClickMethod"
。
ただし、これはメソッドが onTouch ではなく onClick でのみ呼び出されることを意味します (つまり、実際には、ユーザーは editText を 2 回クリックする必要があります)。
OnClickMethod
ユーザーが XML 経由でクリックする代わりに、ユーザーのタッチで" " を呼び出すことができる同等の方法はありますか?
xml コードを使用したいandroid:onClick="OnClickMethod"
。
ただし、これはメソッドが onTouch ではなく onClick でのみ呼び出されることを意味します (つまり、実際には、ユーザーは editText を 2 回クリックする必要があります)。
OnClickMethod
ユーザーが XML 経由でクリックする代わりに、ユーザーのタッチで" " を呼び出すことができる同等の方法はありますか?
onClick の代わりに onTouchEvent を使用してみてください
これは、ダブルクリックを実行するのに適したサイトです。
http://mobile.tutsplus.com/tutorials/android/android-gesture/
[編集1]
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText1.setOnTouchListener(listener);
editText2.setOnTouchListener(listener);
}
OnTouchListener listener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (v.getId()) {
case R.id.editText1:
break;
case R.id.editText2:
break;
default:
break;
}
return false;
}
};