- Android
- 2011-12-02 - 更新:2011-12-09
ボタンやイメージビューの、クリックやタッチイベントを追加します。
Button mybtn = (Button)findViewById(R.id.MyButton); // タッチイベント // ボタンを押すとACTION_DOWN、離すとACTION_UPが発生 mybtn.setOnTouchListener(new View.OnTouchListener(){ public boolean onTouch(View v, MotionEvent event){ if (event.getAction() == MotionEvent.ACTION_DOWN) { //押したとき } else if (event.getAction() == MotionEvent.ACTION_UP) { //離したとき } // trueにすると他のリスナーが呼ばれない return false; } }); // 長押しイベント mybtn.setOnLongClickListener(new View.OnLongClickListener(){ public boolean onLongClick(View v){ // trueにすると他のリスナーが呼ばれない return false; } }); // クリックイベント mybtn.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ } });
ImageViewにも使用できます。
イベントリスナーはButtonクラスでもViewクラスでもいけるようです。
11,224 views