且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Android-无法选择应用小部件内的ListView项目

更新时间:2023-11-21 12:05:34

要在您的ListView中显示分隔线,请使用

To show a divider in your ListView use

android:dividerHeight="4px"
android:descendantFocusability="blocksDescendants"

并使ListView

android:clickable="true"

所以您最终的ListView可能看起来像这样

So your final ListView may look like this

<ListView
    android:id="@+id/tasksLView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:divider="#FFCC00"
    android:dividerHeight="4px"
    android:clickable="true"
    android:descendantFocusability="blocksDescendants"/>

您也可以考虑在tasks_widget_list_item中添加clickable属性.

You might consider adding clickable attribute in your tasks_widget_list_item too.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingStart="16dp"
    android:paddingEnd="16dp"
    android:clickable="true"
    android:id="@+id/task_list_item_main">

    <!-- .... Other views -->
</LinearLayout>