안드로이드 개발 질문/답변
(글 수 45,052)
1. ListView의 스크롤을 막을 수는 없나요?
리스트 뷰가 화면영역을 넘어가진 않습니다.
그래서 스크롤이 그동안 안됐었는데요. 갤럭시S에서는 무조건 스크롤이 되네요.
스크롤 자체를 막는 방법은 없나요?
2. ListView의 아이템은 아래와 같은 TextView , Image View로 구성된 LinearLayout 입니다.
ListView를 터치해서 아이템을 선택할 때 (TextView 부분을 짧게 터치)
TextView 부분 배경색만 하얀색으로 바뀌는 현상이 있습니다.
어찌 수정을 해야 할까요?
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="67.33dp"
android:gravity="center_vertical"
android:orientation="horizontal"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
>
<TextView
android:id="@+id/basicListText"
android:layout_width="275.3dp"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:text=""
style="@style/list_basic_text"
/>
<ImageView
android:id="@+id/basicListIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/list_basic_icon"
/>
</LinearLayout>
</LinearLayout>
리스트 뷰가 화면영역을 넘어가진 않습니다.
그래서 스크롤이 그동안 안됐었는데요. 갤럭시S에서는 무조건 스크롤이 되네요.
스크롤 자체를 막는 방법은 없나요?
2. ListView의 아이템은 아래와 같은 TextView , Image View로 구성된 LinearLayout 입니다.
ListView를 터치해서 아이템을 선택할 때 (TextView 부분을 짧게 터치)
TextView 부분 배경색만 하얀색으로 바뀌는 현상이 있습니다.
어찌 수정을 해야 할까요?
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="67.33dp"
android:gravity="center_vertical"
android:orientation="horizontal"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
>
<TextView
android:id="@+id/basicListText"
android:layout_width="275.3dp"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:text=""
style="@style/list_basic_text"
/>
<ImageView
android:id="@+id/basicListIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/list_basic_icon"
/>
</LinearLayout>
</LinearLayout>
list view에서 android:cacheColorHint="#00000000"이거 주시면 될겁니다.