当前位置:   article > 正文

android button setontouchlistener,我如何实现button.setOnClickListener和button.setOnTouchListener同时...

setontouchlistener和setonclicklistener

我正在创建一个登录按钮。我希望每当我按下登录按钮时,该按钮的文本颜色应该改变。

当按下此按钮时,应执行登录功能。

这个我编码是这样的: -

button_login.setOnTouchListener(new View.OnTouchListener() {

@Override

public boolean onTouch(View arg0, MotionEvent arg1) {

// TODO Auto-generated method stub

int action = arg1.getAction();

if(action == MotionEvent.ACTION_DOWN) {

button_login.setTextColor(Color.parseColor("#163D74"));

return true;

} else if (action == MotionEvent.ACTION_UP) {

button_login.setTextColor(Color.parseColor("#FFFFFF"));

return true;

}

return false;

}

});

button_login.setOnClickListener(new Button.OnClickListener() {

@Override

public void onClick(View v)

{

// checking the functionality of login

}

});

但只有onTouchListener工作。登录功能不起作用。

请告诉我我做了什么错误。以及如何实现这两个功能。意味着我如何更改按钮文本的颜色,以及如何执行登录功能。

预先感谢您。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/111354
推荐阅读
相关标签
  

闽ICP备14008679号