Android:突出显示/选择轨迹球,然后触摸
-
29-09-2019 - |
题
我的 Android
申请当前有 TableLayout
有几个 TableRow
s包含一个 ImageView
然后 TextView
并排。
点击任何地方 TableRow
将加载一项新的活动,显示进一步的信息。
如果我使用轨迹球,它将在行中运行,但是我看不到目前选择了哪个,所以不知道哪个 TableRow
当我单击按钮加载时选择 activity
.
同样,当用户用手指触摸屏幕时,没有突出显示他们选择哪个。
我已经搜索了诸如 强调, 选定, 重点, ,但是我看到的所有页面都没有给我任何实现我所需的东西的见解。
用一个 TableLayout
我猜想,这只是我使用的,甚至可能不是最好的解决方案!
我可以尝试实现此功能的任何例子吗?
谢谢! :)
解决方案
您需要使用选择器,例如,您有一些视图可以保持您的行视图,然后您需要创建选择器
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/list_viewentry_focused" />
<item android:state_pressed="true" android:drawable="@drawable/list_viewentry_pressed" />
<item android:drawable="@drawable/list_viewentry_normal" />
</selector>
并将其放入您的Drawables文件夹中
然后您需要设置 android:background @drawable/drawable_name
不隶属于 StackOverflow