2010-04-09 2 views
3

문자열로 채워진 ListActivity의 ListView가 있습니다. 그러나 목록 항목의 텍스트 부분 만 클릭 할 수 있으며 클릭하면 텍스트 부분 만 강조 표시됩니다 (검은 색 바탕에 주황색). 전체 줄을 클릭 할 수있게 만들고 싶으면 선택하고 전체 줄을 선택으로 표시해야합니다.항목을 클릭하기 위해 전체 너비로 ListView 터치 센스를 만들려면 어떻게해야합니까?

어떻게하면됩니까? 당신은 몇 가지를 사용하는 경우 당신은 확실히 당신의 ListView 및 사용자 정의 열 레이아웃, = "fill_parent"를 폭 설정되어 있습니다 -

기본 동작은
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/TextViewLocationMode" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="-" > 
    </TextView> 

    <TextView 
     android:id="@+id/TextViewStatus" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Statustekst" > 
    </TextView> 

    <ListView 
     android:id="@android:id/list" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:choiceMode="singleChoice" 
     android:clickable="true" 
     android:fadeScrollbars="true" 
     android:isScrollContainer="true" 
     android:longClickable="true" > 
    </ListView> 

</LinearLayout> 

답변

8

: 이것은 내 레이아웃 XML인가? 이미 width = "fill_parent"상태 인 경우 XML 및/또는 코드를 게시하여 잘못된 내용을 볼 수 있습니다.

+0

XML을 android : layout_width = "fill_parent"로 변경하여 문제가 해결되었습니다. –