相关疑难解决方法(0)

ListView项目背景地狱

因为复选框不是我的项目的选项,我希望checkable在检查时有背景.从2.3支持我还没有设法解决这个问题.选择是正确的,但我在屏幕上看到的isnt.Random颜色在随机行..

在此输入图像描述

拳头我有这个

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/abs__list_selector_holo_light" />
    <item android:state_checked="true" android:drawable="@drawable/abs__list_selector_holo_light" />
    <item android:state_selected="true" android:drawable="@drawable/abs__list_selector_holo_light" />
       <item  android:drawable="@drawable/abs__list_selector_holo_light" />
</selector>
Run Code Online (Sandbox Code Playgroud)

-

 public class CheckableRelativeLayout extends RelativeLayout implements
        Checkable {

    private boolean isChecked;
    private List<Checkable> checkableViews;


    private static final int[] CheckedStateSet = {
        R.attr.state_checked
    };

    public CheckableRelativeLayout(Context context, AttributeSet attrs,
            int defStyle) {
        super(context, attrs, defStyle);
        initialise(attrs);
    }

    public CheckableRelativeLayout(Context context, AttributeSet attrs) {
        super(context, attrs);
        initialise(attrs);
    }

    public CheckableRelativeLayout(Context context, int checkableId) {
        super(context);
        initialise(null);
    }

    /* …
Run Code Online (Sandbox Code Playgroud)

android android-listview

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

标签 统计

android ×1

android-listview ×1