我的 Android 申请当前有 TableLayout 有几个 TableRows包含一个 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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top