1

我的Android应用程序目前有TableLayout几个TableRow包含ImageViewthenTextView并排的 s。

单击 a 上的任何位置TableRow将加载一个显示更多信息的新活动。

如果我使用轨迹球,它将在行中运行,但我看不到当前选择了哪个,所以TableRow当我单击按钮加载activity.

同样,当用户用手指触摸屏幕时,没有突出显示他们选择了哪个屏幕。

我搜索了诸如HighlightSelectedFocus之类的术语,但是我看到返回的页面都没有让我对实现我的要求有任何见解。

我猜需要使用 a TableLayout,这正是我使用的,甚至可能不是最好的解决方案!

有什么例子我可以尝试让它工作吗?

谢谢!:)

4

1 回答 1

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

于 2010-11-05T10:22:02.427 回答