我在Android应用程序中有一个按钮,它带有一个代表计数器(iOS风格)的红圈TextView
:
按钮是StateListDrawable
,因此按下时(视觉上)会略微下降。我希望伴随着红色圆圈下降。
如果我能找到一个回调告诉我按钮何时进入按下或未按下(正常)状态,我会很高兴。我试过了btn.setOnTouchListener
,但它不起作用。例如,当我按下按钮时,它会触发MotionEvent.ACTION_DOWN
,这很好。但是,如果我将手指拖出按钮,它会跳回到正常状态,但在我松开手指之前不会触发MotionEvent.ACTION_UP。
答案 0 :(得分:0)
你有两种方法可以做到这一点
在一个布局中包含Button
和TextView
,并将点击侦听器设置为该布局。
在TextView
点击监听器内执行Button
点击。见下面的代码。
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
textView.performClick();
}
});