ボタンなどのクリック・タッチイベント
- Android
-
2011-12-02 - 更新:2011-12-09
この記事は最終更新日から1年以上経過しています。
ボタンやイメージビューの、クリックやタッチイベントを追加します。
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,407 views




