program tip

Android : GridView에서 강조 표시 비활성화

radiobox 2020. 11. 19. 08:01
반응형

Android : GridView에서 강조 표시 비활성화


GridView에서 항목을 클릭 할 때 주황색 강조 표시를 끄려면 어떻게해야합니까?

문서 나 테스트를 통해 해결책을 찾지 못했습니다.


XML 레이아웃 파일 android:listSelector="#00000000"GridView요소에서 사용하십시오 .


또 다른 옵션은 @android : color / transparent를 통해 투명 색상을 참조하는 것입니다.

<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/grid"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:listSelector="@android:color/transparent"
/>

나는 코드에서 똑같은 일을했다.

GridView.setSelector(new ColorDrawable(Color.TRANSPARENT));

Gridview에이 속성 추가

android:listSelector="@android:color/transparent"

<GridView
            android:id="@+id/gridView1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center"
            android:horizontalSpacing="10dp"
            android:listSelector="#00000000"
            android:numColumns="3"
            android:scrollbars="none"
            android:stretchMode="columnWidth"
            android:verticalSpacing="10dp" />

끝난! 이것은 해결책입니다. 감사합니다 :)


시도 해봐...

android : listSelector = "@ android : color / transparent"


XML 파일에서 아래 속성을 설정하십시오.

android:focusableInTouchMode="false"

다음 과 같은 GridView XML 요소를 추가 android:listSelector="#00000000"하거나 추가하십시오 android:listSelector="@android:color/transparent".

<GridView
        android:id="@+id/gridView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:columnWidth="150dp"
        android:gravity="center"
        android:listSelector="#00000000"
        android:numColumns="auto_fit"
        android:stretchMode="columnWidth" />

참고 URL : https://stackoverflow.com/questions/2865683/android-disable-highlighting-in-gridview

반응형