2013-12-23 75 views

回答

0

Button有一個setPressed方法,您可以使用其中一個按鈕onClickListener將另一個按鈕設置爲按下狀態。然後,您可以在該按鈕上設置一個OnTouchListener並偵聽MotionEvent.ACTION_UP以將其設置回未按下狀態。

button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      button2.setPressed(true); 
     } 
}); 
button.setOnTouchListener(new View.OnTouchListener() { 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      if (event.getAction() == MotionEvent.ACTION_UP) 
       button2.setPressed(false); 
      return false; 
     } 
}); 
+0

^------死在 – csmckelvey

+0

非常感謝您的靈感!它現在的作品!謝謝!! – pearmak