【发布时间】:2023-03-29 09:29:01
【问题描述】:
我动态创建视图,并正常处理它们的点击事件,如下所示:
myView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
v.setBackgroundColor(0xaaffffff);
}
});
但是这段代码不处理onRelease事件,所以点击后视图保持白色背景。
那么如何在点击状态结束时将背景设置为另一个值?
提前致谢!
编辑:
OnTouchListener 做同样的事情。我想我需要onReleaseListener 之类的东西?
【问题讨论】:
-
你需要设置 onTouchListener() 来代替
-
或者你用xml定义你的drawable
-
@A.S.是的,这是个好主意。但我也想学编程。
标签: android event-handling touch onclicklistener android-event