2016-01-21 61 views

回答

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()); 

所以你會知道哪個按鈕拖動

相關問題