我的Android
申请目前有TableLayout
,其中多个TableRow
包含ImageView
,然后TextView
并排。
点击TableRow
上的任意位置都会加载显示更多信息的新活动。
如果我使用轨迹球,它将在行中运行,但我看不到当前选择哪个,所以当我点击按钮加载{{{}时,我不知道选择了哪个TableRow
1}}。
同样,当用户用手指触摸屏幕时,没有突出显示他们选择了哪一个。
我搜索过突出显示,已选择,焦点等字词,但我看到的所有页面都没有给我任何洞察实现我的要求。
我想要使用activity
,这就是我使用的,甚至可能不是最好的解决方案!
那里的任何例子我都可以尝试让它起作用吗?
谢谢! :)
答案 0 :(得分:2)
你需要使用选择器,例如你有一些视图可以保存你的行视图,那么你需要创建这样的选择器
<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