在listview中扩展按钮的可触摸区域的正确(或者可能是最方便的)方法是什么?
当我第一次在 Google Drive 应用程序中看到这样的扩展区域时,我认为它是使用自定义按钮完成的。
我能够很容易地复制这种效果。
我使用了简单的drawable:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true">
<shape>
<solid android:color="#ff33B5E5" />
</shape>
</item>
<item>
<shape>
<solid android:color="#00000000" />
</shape>
</item>
</selector>
刚才我遇到了touchdelegate,但是对于如此简单的任务来说,这似乎是一种过于复杂的方式。使用 TouchDelegates 有什么好处吗?还是只是个人喜好问题?