Android - UI 편: RecyclerView 설정 클릭 효과 가 올 바 르 지 않 은 해결 방법 과 item 설정 물결 효과:
2647 단어 Android -- UI 편
최근 에 RecyclerView 를 사용 하 는 것 을 배우 고 있 습 니 다. 방금 RecyclerView 의 클릭 이 벤트 를 썼 습 니 다. 클릭 효 과 를 추가 하려 고 합 니 다. 저 는 이렇게 썼 습 니 다.
1. drawable 디 렉 터 리 아래 xml: item 을 만 듭 니 다.selector. xml, 파일 내용 은 다음 과 같 습 니 다.
-
-
-
2. 그리고 RecyclerView 의 item 레이아웃 에 설정:
android:background="@drawable/item_selector"
3. 그리고 어댑터 에서 TextView 에 설정 한 클릭 이벤트...그리고...운행 후 아무리 해도 변색 효 과 를 누 르 지 못 했다.
솔직히 RecyclerView 도 움푹 패 어 있 습 니 다. 이 물건 들 은 모두 스스로 써 야 합 니 다. 비록 성능 은 listView 보다 좋 지만 다른 것 은 정말 칭찬 할 수 없습니다.
4. 여러 가지 시 도 를 한 후에 원인 을 발견 한다.
4. 567913. 상기 이 속성 은 TextView 에 설정 해 야 유효 합 니 다.
즉, 어댑터 에서 어떤 컨트롤 에 대한 클릭 이 벤트 를 설정 하고 xml 에서 어떤 컨트롤 에 이 속성 을 설정 해 야 효과 가 있 습 니 다.
이전에 제 오 류 는 TextView 에 클릭 이 벤트 를 설 정 했 는데 xml 에서 RelativeLayout 에 background 라 는 속성 을 설 정 했 기 때문에 아무리 클릭 해도 효과 가 없습니다.이 잘못 도 확실히 함정 에 빠 졌 다.조심 하지 않 으 면 실 수 를 할 수 있다.모두 부주의 하고 뜨 거 운 화 야!
2. 자, 클릭 효과 가 잘못 되 었 다 는 문제 가 해결 되 었 습 니 다. 다음은 클릭 하면 물결 무늬 가 나타 나 는 효 과 를 설정 하 겠 습 니 다.
성명: 물결 무늬 효 과 는 안 드 로 이 드 5.0 이상 의 휴대 전화 에서 만 물결 무늬 효과 가 있 습 니 다.
1. res 디 렉 터 리 에 drawable - v21 폴 더 를 새로 만 듭 니 다. 다음 그림:
2, drawable - v21 폴 더 아래 새 xml 파일: itemselector. xml, 파일 내용 은 다음 과 같 습 니 다.
android:background="@drawable/item_selector"
3. 글 에서 말 한 클릭 효 과 를 설정 하 는 절차 와 같이 item 레이아웃 에 있 는 TextView 에 background 속성 을 직접 설정 하면 됩 니 다.
-
4. 마지막 으로 프로젝트 를 실행 하면 물결 무늬 효 과 를 볼 수 있 습 니 다. 안 드 로 이 드 5.0 이하 의 장 치 는 물결 무늬 효 과 를 표시 할 수 없다 는 것 을 기억 하 세 요!