[英]Disable sweeping items in ListView
我在带有白色背景的Activity中创建了一个ListView。 但是,如果我浏览这些项目,它们的背景将变黑并覆盖文本。 如何禁用它? 列表视图使用ArrayAdapter进行填充。
这是我的listview xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#F2F2F2">
<LinearLayout android:id="@+id/newEntry"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<EditText android:id="@+id/txtNewItem" android:layout_width="wrap_content" android:layout_height="fill_parent" android:selectAllOnFocus="true"
android:layout_weight="1" android:maxLength="8" android:inputType="numberSigned|numberDecimal"/>
<Button android:id="@+id/btnNewItem" android:text="@string/add_item" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="24sp" />
</LinearLayout>
<LinearLayout android:id="@+id/controlPanel"
android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button android:id="@+id/btnClearList" android:layout_weight="1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/clear_list"/>
<Button android:id="@+id/btnConfirmList" android:layout_weight="1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/confirm_btn"/>
</LinearLayout>
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@id/controlPanel"
android:layout_below="@id/newEntry" />
<TextView android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/no_items"
android:layout_below="@id/newEntry"
android:textColor="#000000" />
</RelativeLayout>
这可能是ListView背景绘制问题。 看看这个文章的讨论和修正。
您的背景色和活动的默认主题(浅色或深色)之间也可能会出现一些轻微的干扰。 尝试将主题更改为浅色版本(Theme.Light)。
您可以使用来做到这一点。 将此行添加到xml的ListView中。
android:scrollingCache="false"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.