1

xml コードを使用したいandroid:onClick="OnClickMethod"

ただし、これはメソッドが onTouch ではなく onClick でのみ呼び出されることを意味します (つまり、実際には、ユーザーは editText を 2 回クリックする必要があります)。

OnClickMethodユーザーが XML 経由でクリックする代わりに、ユーザーのタッチで" " を呼び出すことができる同等の方法はありますか?

4

1 に答える 1

6

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;
        }
    };
于 2012-12-17T06:22:49.967 に答える