Android에서 ListViews 사이의 줄을 어떻게 제거합니까?
나는 ListView
이 같은 두 가지를 사용 하고 있습니다 :
<ListView
android:id="@+id/ListView"
android:text="@string/Website"
android:layout_height="30px"
android:layout_width="150px"
android:scrollbars="none"
android:transcriptMode="normal"/>
<ListView
android:id="@+id/ListView1"
android:text="@string/Website"
android:layout_height="30px"
android:layout_width="150px"
android:scrollbars="none"
android:transcriptMode="normal"/>
두 ListView
s 사이에 빈 줄이 하나 있습니다 . 어떻게 제거합니까?
동일한 ListView에서 항목 사이의 구분 기호를 제거하려면 다음 해결책이 있습니다.
getListView().setDivider(null);
getListView().setDividerHeight(0);
developer.android.com # ListView
또는 XML로 작성하려면 다음을 수행하십시오.
android:divider="@null"
android:dividerHeight="0dp"
구분선을 제거하려면 다음 코드를 사용하십시오.
android:divider="@null"
구분선 대신 공백을 추가하려는 경우 :
android:divider="@android:color/transparent" android:dividerHeight="5dp"
따라서 구분선 속성에서 드로어 블 또는 색상을 사용할 수 있습니다.
이것을 달성하는 다른 방법이 있지만, 어느 것이 가장 좋은지 잘 모르겠습니다 (나는 최선의 방법이 있는지조차 모르겠습니다). ListView 에서이 작업을 수행하는 두 가지 다른 방법을 알고 있습니다.
1. 디바이더를 null로 설정하십시오.
1.1. 프로그래밍 방식으로
yourListView.setDivider(null);
1.2. XML
이것은 ListView 요소 안에 들어갑니다.
android:divider="@null"
2. 목록보기 요소 사이에 공간을 추가하지 않으려면 분배기를 투명하게 설정하고 높이를 0으로 설정하십시오.
2.1. 프로그래밍 방식으로 :
yourListView.setDivider(new ColorDrawable(android.R.color.transparent));
yourListView.setDividerHeight(0);
2.2. XML
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
XML에서 :
android:divider="@null"
또는 Java에서 :
listView.setDivider(null);
분배기를 null로 설정하십시오.
자바
listview_id.setDivider(null);
XML
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@null"
/>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@null"
android:dividerHeight="0dp"/>
아래 속성을 listview 태그에 넣을 수 있습니다
android:divider="@null"
(또는) 프로그래밍 방식으로 listview.Divider(null);
여기 listview
에 ListView
참조가 있습니다.
또는 XML로 :
android:divider="@drawable/list_item_divider"
android:dividerHeight="1dp"
드로어 블에 색상을 사용할 수 있지만 (예 : # ff112233) 프리 컵 케이크 버전에는 색상을 설정할 수없는 버그가 있습니다. 대신 9 패치 또는 이미지를 사용해야합니다.
다음을 시도해보십시오. 그것은 나를 위해 일했다 ...
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
수백 줄의 클래스에서 코드 줄을 추적하는 것이 더 어려울 수 있으므로 XML 파일로 구현하는 것이 더 쉽다는 것을 알았습니다. XML의 경우 "null"을 사용할 수 있습니다.
android:divider="@null"
ListFragment 사용
getListView().setDivider(null)
목록을 얻은 후
그래도 문제 android:divider="@null"
가 해결되지 않으면 재활용 기보기에 대한 ListView를 변경 하시겠습니까?
참고 URL : https://stackoverflow.com/questions/1914477/how-do-i-remove-lines-between-listviews-on-android
'Programing' 카테고리의 다른 글
확인란 켜기 / 끄기 (0) | 2020.02.25 |
---|---|
HTTPS를 통한 HttpClient를 사용하여 모든 인증서 신뢰 (0) | 2020.02.25 |
확인란이 선택된 경우 jQuery (0) | 2020.02.25 |
JavaScript에서 중첩 루프를 피하는 가장 좋은 방법은 무엇입니까? (0) | 2020.02.25 |
배열을 포함하는 PHP 상수? (0) | 2020.02.25 |