Android에서 ListView 사이의 줄을 제거하려면 어떻게 해야 합니까?
저는 두 개를 사용합니다.ListView
다음과 같은 s:
<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
어떻게 제거합니까?
동일한 ListView에 있는 항목 사이의 구분 기호를 제거하는 방법은 다음과 같습니다.
getListView().setDivider(null);
getListView().setDividerHeight(0);
또는 XML로 실행하려는 경우:
android:divider="@null"
android:dividerHeight="0dp"
구분선을 제거하려면 다음 코드를 사용합니다.
android:divider="@null"
구분선 대신 공백을 추가하려는 경우:
android:divider="@android:color/transparent" android:dividerHeight="5dp"
따라서 구분자 속성에서 그리기 가능한 모든 색상을 사용할 수 있습니다.
이를 달성하는 방법은 여러 가지가 있지만 어느 것이 가장 좋은지는 잘 모르겠습니다(가장 좋은 방법이 있는지도 모르겠습니다).ListView에서 이 작업을 수행하는 방법은 적어도 두 가지가 있습니다.
구분 기호를 null로 설정합니다.
프로그래밍 방식으로
yourListView.setDivider(null);
1.2. XML
이것은 ListView 요소 안에 들어갑니다.
android:divider="@null"
목록 보기 요소 사이에 공백이 추가되지 않도록 구분선을 투명으로 설정하고 높이를 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"
구분 기호를 null로 설정합니다.
JAVA
listview_id.setDivider(null);
XML
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@null"
/>
XML에서:
android:divider="@null"
또는 Java:
listView.setDivider(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"/>
아래 속성을 목록 보기 태그에 넣을 수 있습니다.
android:divider="@null"
프로그래밍 방식으로listview.Divider(null);
여기서listview
이라ListView
언급.
또는 XML:
android:divider="@drawable/list_item_divider"
android:dividerHeight="1dp"
그리기 가능한 색상(예: #ff1122233)을 사용할 수 있지만 컵케이크 출시 전에는 색상을 설정할 수 없는 버그가 있습니다.대신 9-patch 또는 이미지를 사용해야 합니다.
다음을 시도할 수 있습니다.저한테는 효과가 있었어요
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
수백 개의 줄이 있는 클래스에서 코드 줄을 추적하는 것이 더 어려울 수 있기 때문에 XML 파일에 구현하는 것이 더 쉽습니다.XML의 경우 "null"을 사용할 수 있습니다.
android:divider="@null"
ListFragment용
getListView().setDivider(null)
목록을 얻은 후에
라인을 제거하려는 경우
⛔ 문제
Having lines between items from <ListView>
✅ 솔루션
add an attribute android:drivider="@null"
이 경우android:divider="@null"
작동하지 않습니다. 재활용자 보기에 대한 목록 보기를 변경할 수 있습니까?
String txt = ( (TextView) view).getText().toString();
adapter.remove(txt);
언급URL : https://stackoverflow.com/questions/1914477/how-do-i-remove-lines-between-listviews-on-android
'programing' 카테고리의 다른 글
화면 하단에서 보기를 정렬하려면 어떻게 해야 합니까? (0) | 2023.06.05 |
---|---|
문서 ID에 대한 Firestore 데이터베이스 쿼리 (0) | 2023.06.05 |
패키지에서 setup.py (setuptools)에 정의된 버전을 가져오려면 어떻게 해야 합니까? (0) | 2023.06.05 |
UITableViewController가 없는 UIRefreshControl (0) | 2023.06.05 |
색상 1과 색상 2의 범위에서 n가지 색상의 그라데이션 (0) | 2023.06.05 |