2012-03-19 4 views
2

모든 항목 (별표)에 이미지가있는 ListView를 갖고 싶습니다. 그 이미지는 clickabe입니다. 다른 말로 사용자는 ListView의 모든 행의 별을 클릭 할 수 있으며 그 것에 대한 클릭 동작을 정의하려고합니다. 내가 어떻게 할 수 있니?ListView의 클릭 가능한 이미지

+0

얼마나 자주이 질문을 반복 할 것인가? 이 웹 사이트에서 검색하십시오. 수십 개의 사용자 정의 listview 관련 질문이 있습니다. –

답변

1

당신은

<ImageButton 
      android:id="@+id/sound_button" 
      android:layout_x="430px" 
      android:layout_y="219px" 
      android:layout_width="48px " 
      android:layout_height="48px" 
      android:scaleType="center" 
      android:src="@android:drawable/volumeicon" 
      android:background="@drawable/clearbuttonup" 
      /> 

같이하여 ImageButton을하고 새 XML 이름을이

  <?xml version="1.0" encoding="utf-8"?> 
      <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
      <item android:state_pressed="true" 
        android:drawable="@drawable/button_pressed" /> <!-- pressed --> 
      <item android:state_focused="true" 
        android:drawable="@drawable/button_focused" /> <!-- focused --> 
      <item android:drawable="@drawable/button_normal" /> <!-- default --> 
      </selector> 

선택 또는 당신은 이미지 뷰와 setProperty는의를 만들 수 있습니다 ImageView isClickable = "true"

3

귀하의 이미지 뷰 태그에이를 추가하여 이미지 뷰 .. 그것을 클릭 할 수 있도록 추가 : 당신이하여 ImageButton을 사용할 수 있습니다 ..

android:clickable="true" 
android:focusable = "false" 

가 작동합니다

0

http://developer.android.com/reference/android/widget/ImageButton.html

이미지를 간단하게 만들 수도 있습니다. ickable 및 이에

http://developer.android.com/reference/android/view/View.html#setOnClickListener(android.view.View.OnClickListener)

문제 그러나 영상이 클릭 될 때 사용자에게 시각적 피드백이 없을 것, 그것은() OnClickListener를 설정하자. 이미지 버튼은 모양처럼 보이며 버튼처럼 동작합니다. 이미지의 일반, 프레스, 기타 버전을 기꺼이 제공하려는 경우 이미지 버튼에 상태 목록 드로어 블을 첨부하여 매우 전문적으로 보이게 할 수 있습니다.

http://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html

관련 문제