我有这个自定义布局:
- LinearLayout
- FrameLayout
- ImageView
- TextView
Run Code Online (Sandbox Code Playgroud)
此布局对单击事件(使用LinearLayout.setOnClickListener())作出反应,并android:focusable="true"在布局XML文件中使其可聚焦.如果您使用触摸屏,这一切都可以正常工作,但我正在考虑那些不使用触摸屏,喜欢导航键或者甚至没有触摸屏的用户.这些用户将无法看到何时ViewGroup聚焦(尽管可以使用键盘进行聚焦).
我的问题是:如何才能让在布局发生变化时,它的重点是(我需要改变android:background的ImageView)?我想我可以使用LinearLayout.setOnFocusChangeListener(),但我想也许有更好的方法,只使用XML文件.