相关疑难解决方法(0)

按下时,RecyclerView中的CheckBox不起作用

我有基本的RecyclerView项目与TextView和CheckBox.但是当我点击CheckBox时,它不起作用.当我长时间按下时,它更加令人惊叹.

我做了一个调查,结果发现android:descendantFocusability="blocksDescendants",android:clickable="false",android:focusable="false",android:longClickable="false"但他们并没有帮助我

这是我的RecyclerView项目布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:descendantFocusability="blocksDescendants">

    <TextView
        android:id="@+id/item_text"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="TextView"
        android:paddingTop="10dp"
        android:paddingBottom="10dp"
        android:layout_marginLeft="10dp"
        android:layout_marginStart="10dp"
        android:textColor="#000000"/>

    <android.support.v7.widget.AppCompatCheckBox
        android:id="@+id/item_checkbox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="10dp"
        android:layout_marginEnd="10dp"
        app:buttonTint="@color/colorAccent"
        android:focusable="false"
        android:focusableInTouchMode="false"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的Adapter类

public class FilterTypeAdapter extends RecyclerView.Adapter<FilterTypeAdapter.MyViewHolder> {

    private ArrayList<String> mData;
    private Context mContext;

    public FilterTypeAdapter() {
    }

    public FilterTypeAdapter(Context mContext, ArrayList<String> mData) {
        this.mContext = mContext;
        this.mData = mData;
    }


    @Override
    public MyViewHolder onCreateViewHolder(ViewGroup parent, int i) { …
Run Code Online (Sandbox Code Playgroud)

checkbox android android-recyclerview

1
推荐指数
1
解决办法
2252
查看次数

标签 统计

android ×1

android-recyclerview ×1

checkbox ×1