- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用这样的代码创建了一个 ListView:
ListView lv = new ListView(this);
lv.setId(GENERALLISTVIEWID);
lv.setBackgroundColor(0x333333);
lv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
lv.setDivider(null);
lv.setDividerHeight(0);
lv.setSelector(R.drawable.mainselector);
在我的主选择器中:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/orange" android:state_pressed="true"/>
<item android:drawable="@color/white" android:state_selected="true"/>
</selector>
问题是,当我选择该行时,单元格下方的整个 ListView 呈橙色亮起。为什么不只是单行变成橙色?
最佳答案
好的,我已经解决了这个问题,我错误地将资源应用到我的整个 ListView 而不是我的 ListView 行。
现在很明显了。我已将 mainselector 作为我的 ListView cell.xml 的背景。
关于Android ListView SetSelector 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11762235/
Tl;dr:我正在使用 ListView 的 setSelector(...) 来更改所选项目的背景颜色,虽然颜色确实发生了变化,但它选择了默认颜色而不是默认颜色我想要。 我想创建一个允许一次仅选择一
我用这样的代码创建了一个 ListView: ListView lv = new ListView(this); lv.setId(GENERALLISTVIEWID); lv.setBackgro
我正在尝试设置列表中项目被选中时的颜色。即,我的列表通常是灰色的,但我希望用户选择的项目在按下时发出黄色光。 在onCreate方法中,我尝试使用getListView().setSelector(R
我不明白为什么我们必须在 NSInvocation 对象上调用 setSelector 方法,而当该信息已经通过 invocationWithMethodSignature 传递时。 要创建一个 NS
本文整理了Java中com.android.datetimepicker.date.YearPickerView.setSelector()方法的一些代码示例,展示了YearPickerView.se
我是一名优秀的程序员,十分优秀!