android:divider="@null"
时间: 2023-07-06 21:14:01 浏览: 55
`android:divider="@null"` 是用于在 Android ListView 或 RecyclerView 中去掉分割线的属性。默认情况下,ListView 或 RecyclerView 中的每一项之间都会有一条分割线,而 `android:divider="@null"` 可以将其去掉。
例如,在 ListView 中,可以在布局文件中添加以下属性来去掉分割线:
```xml
<ListView
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@null"
android:dividerHeight="0dp" />
```
其中 `android:divider="@null"` 表示去掉分割线,`android:dividerHeight="0dp"` 表示设置分割线高度为 0dp,使得分割线不可见。
同样的,RecyclerView 中也可以使用 `android:divider="@null"` 来去掉分割线。
相关问题
<androidx.recyclerview.widget.RecyclerView android:id="@+id/city_recycler" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/city_line" android:divider="@null"></androidx.recyclerview.widget.RecyclerView>
这是一个 Android 布局文件中的代码片段,其中定义了一个 RecyclerView 控件,它的 ID 是 city_recycler,宽度和高度都设置为 match_parent,表示填满父容器。android:layout_below="@id/city_line" 表示该控件在布局中的位置应该在 ID 为 city_line 的控件下方。android:divider="@null" 表示该 RecyclerView 不应该显示分割线。RecyclerView 是一个高度可定制化的控件,它可以用来展示列表数据,并且支持各种不同的布局方式和交互方式。
<ListView android:id="@+id/rv_list" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginBottom="50dp" android:divider="#FFFFFF" android:background="@drawable/underline" android:dividerHeight="30dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toBottomOf="@+id/areaState" android:layout_marginTop="4dp" android:layout_marginLeft="4dp" android:layout_marginRight="4dp" android:clipToPadding="false" android:scrollbarStyle="outsideOverlay" android:paddingBottom="20dp" android:layoutDirection="rtl" android:layout_weight="1" android:paddingTop="8dp" android:elevation="8dp" />更新数据页面不返回顶部怎么做
如果你不希望在更新数据后自动返回顶部,可以将 `android:transcriptMode` 属性设置为 `disabled`,这样列表就不会自动滚动到底部。
另外,如果在更新数据后需要保持列表的滚动位置不变,可以记录当前列表的滚动位置,更新数据后再将列表滚动到之前的位置。具体实现方法如下:
1. 在更新数据前,记录当前列表的滚动位置:
```java
int scrollPosition = listView.getFirstVisiblePosition();
View v = listView.getChildAt(0);
int scrollTop = (v == null) ? 0 : (v.getTop() - listView.getPaddingTop());
```
2. 更新数据后,将列表滚动到之前的位置:
```java
listView.setSelectionFromTop(scrollPosition, scrollTop);
```
这样,即使更新数据后列表不自动返回顶部,也能保持之前的滚动位置不变。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)