我是拖拽Android的新手,我有三个按钮,我想知道哪个按钮被拖动,因为我想在每个按钮上执行不同的任务。
提前谢谢。
答案 0 :(得分:0)
您的活动必须声明为
YourActivity extends Activity implements View.OnTouchListener
您在oncreate中声明按钮并在其上设置标签
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Button button = (Button) findViewById(R.id.button_send);
button.setTag("1");
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Do something in response to button click
}
});
}
在onTouch功能中,您可以获取触摸的视图标记
@Override
public boolean onTouch(final View view, final MotionEvent event) {
Log.d("TAG",view.getTag());
因此您将知道拖动了哪个按钮