首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(Android)每个Gridview行中的按钮都存在焦点问题

(Android)每个Gridview行中的按钮都存在焦点问题
EN

Stack Overflow用户
提问于 2020-07-16 20:22:54
回答 1查看 24关注 0票数 0

祝大家日安。

我的问题:我有一个按钮在我的网格视图项目布局和它的自定义适配器现在触摸屏上它都可以完美地工作,但我正在尝试调整我的应用程序为安卓电视和其他安卓远程控制设备如firestick等,但当滚动我的网格视图的选择器(android:listSelector="@color/colorAccent")是高亮显示整行,因为我想要能够按左键的同时该行被高亮显示,它会改变listselector突出显示该行内的按钮。下面是我的xml的样子...

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainContainer"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="5dp" >

    <FrameLayout
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:gravity="center" >

        <ImageView
            android:id="@+id/imgProfilePicture"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:adjustViewBounds="true"
            android:scaleType="centerCrop"
            android:src="@null" />

        <ImageButton
            android:id="@+id/imgbtnDemo"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|center"
            android:background="@null"
            android:gravity="center"
            android:src="@drawable/ic_contact_picture" >
        </ImageButton>
    </FrameLayout>

</RelativeLayout>

这是我在mainactivity.xml中的网格视图

代码语言:javascript
复制
<GridView
        android:id="@+id/gridSources"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_margin="10dp"
        android:numColumns="1"
        android:listSelector="@color/colorAccent" />

如有任何帮助,将不胜感激!谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-07-16 20:33:01

试试android:descendantFocusability="blocksDescendants“

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainContainer"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:descendantFocusability="blocksDescendants"
    android:padding="5dp" >
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62934613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档