我有一个可点击的TextView,其背景为drawable。我正在寻找实现向下状态drawable的正确方法,以便在用户按下时背景发生变化。通过监听MotionEvents并在用户按下时更改背景,我几乎可以完美地复制这种行为。这里唯一与系统范围的向下状态行为不匹配的是,如果用户持续保持向下移动他们的手指离开按钮,状态保持向下直到他们从屏幕上释放他们的手指...而在地图叠加或按钮或ListViews或任何其他状态时,当手指从对象移动时状态立即返回到关闭状态。
我知道必须有一些正确的方法来做这件事...在正确的方向上推动会很棒!
谢谢, 尼克
答案 0 :(得分:2)
您需要使用Selector
作为背景。我不确定是否有一个如何使用选择器的官方示例,但我发现这个网站似乎有一个很好的例子:
http://www.craiget.com/2009/03/restyling-android-imagebuttons/
这应该让你走上正轨。
编辑:显然第一个链接已关闭,直到/除非它返回此处是另一个示例:http://www.mkyong.com/android/android-imagebutton-selector-example/