- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面是我的适配器的代码,它允许创建一个弹出窗口,其中包含我的 ListView 中每个项目的首字母,并提供类似于联系人应用程序的内容。
不幸的是,颜色不正确,文本是灰色背景上的黑色。
我的问题是:
我在哪里可以更改这些颜色?
public class AlphabeticalAdapter extends ArrayAdapter<String> implements
SectionIndexer {
HashMap<String, Integer> alphaIndexer;
String[] sections;
public AlphabeticalAdapter(Context context, String[] items) {
super(context, android.R.layout.simple_list_item_1, items);
alphaIndexer = new HashMap<String, Integer>();
int size = items.length;
for (int x = 0; x < size; x++) {
String s = items[x];
// get the first letter of the store
String ch = s.substring(0, 1);
// convert to uppercase otherwise lowercase a -z will be sorted
// after upper A-Z
ch = ch.toUpperCase();
// HashMap will prevent duplicates
alphaIndexer.put(ch, x);
}
Set<String> sectionLetters = alphaIndexer.keySet();
// create a list from the set to sort
ArrayList<String> sectionList = new ArrayList<String>(sectionLetters);
Collections.sort(sectionList);
sections = new String[sectionList.size()];
sectionList.toArray(sections);
}
public int getPositionForSection(int section) {
return alphaIndexer.get(sections[section]);
}
public int getSectionForPosition(int position) {
return 1;
}
public Object[] getSections() {
return sections;
}
}
最佳答案
从表面上看,我认为您做不到。但这里有一个 alternative您可以相应地自定义窗口,但也请注意,这不会根据部分捕捉。
关于android - 如何更改 SectionIndexer 中弹出窗口的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8699426/
是否可以使用自定义 View 作为部分索引器? IE。使它更透明并使用图像而不是字符? 是否可以在不禁用 FastScroll 功能的情况下按需启用/禁用 SectionIndexer 弹出窗口? 最
有没有人找到一种方法来设置使用 SectionIndexer 时出现的小部件的样式?样式更改,例如更改文本颜色或背景颜色。 最佳答案 找到答案 here 您必须创建一个主题并将其应用于 Activit
我正在尝试找到一种方法来使用 SectionIndexer,而不是 AlphabetIndexer。我感兴趣的是在节标题而不是字母表中包含字符串数组的元素。我无法使用节索引器找到任何示例代码。 这是
我有一个包含事件的自定义 ListView。 Adapters SectionIndexer 在快速滚动(例如,星期一 10:00)时索引星期几和事件的时间,但是使用快速滚动文本的默认样式,文本太大并
我一直在寻找在我的 listView 中对日期使用 SectionIndexer 的方法。我想在快速滚动列表时显示“短日期”。我看到几年前的一篇帖子,其中一个人说他已经成功了,但他遇到了不同的问题,但
下面是我的适配器的代码,它允许创建一个弹出窗口,其中包含我的 ListView 中每个项目的首字母,并提供类似于联系人应用程序的内容。 不幸的是,颜色不正确,文本是灰色背景上的黑色。 我的问题是: 我
我创建了一个 UITableView,它使用屏幕顶部的标题 View 和顶部的字母 sectionIndex 栏。我的 sectionIndex 栏是透明的,但它似乎延伸了我的 tableView 的
在将新项目添加到 ListView 后,有什么方法可以重新索引 SectionIndexer 吗? 我找到了这个 solution , 但刷新SectionIndexer后叠加层位于左上角。 有人有什
在实现 SectionIndexer 的 ArrayAdapter 中,有代码检查以相同首字母开头的列表项——因此可以合并。 像这样: alphaIndexer = new HashMap()
我已经使用 SectionIndexer 实现了一个 ListView。它在 99% 的时间里都能正常工作,但我发现有一种情况会出错。 错误是: java.lang.ArrayIndexOutOfBo
我实现了一个 ListView ,它实现了 SectionIndexer ...到目前为止一切都很好。 通常项目按名称排序,但我也提供以不同方式排序列表的选项 - 按距离(从用户到对象)。 因此,当列
有人知道如何使用 SectionIndexer 或 RecyclerView 的替代品吗? SectionIndexer 允许 ListView 在快速滚动时弹出部分。 最佳答案 问题在于 Recyc
我有一个按月和年(2010 年 6 月、2010 年 7 月等)分隔的事件列表。我启用了快速滚动,因为列表真的很长。我还实现了 SectionIndexer,以便人们在快速向下滚动事件列表时可以看到他
我写了一个实现 SectionIndexer 接口(interface)的 BaseAdapter 并且一切正常,我可以使用我的 ListView 的 setFastScrollingEnabled(
我正在从 PHChange 实例修改我的 UITableView 的数据源,这工作正常。我不明白的是,我无法更新 UITableView 右侧的 sectionIndex,除非您使用以下方法重新加载整
我使用实现了 SectionIndexer 的自定义适配器来创建 ListView。当我在 list 文件中仅键入 minSdkVersion = 8 时,一切正常。但是,如果我将 targetSdk
如何设置 UITableView 右侧 sectionIndex 的字体大小? 最佳答案 Try this solution, this will definitely help you -> Ste
我创建了一个使用 FastScroll 的 ListView。 (见图片)当用户单击以下任何按钮(即所有轨道、艺术家、专辑)时,每次调用以下自定义 ArrayAdater ArrayAdapter a
I created 3 headerViews and added check box, when select section0 check box i want to expand cells i
有没有办法以编程方式禁用/启用分段? 所以我可以在普通的 fastScroll 和 Indexes 之间进行选择,而无需制作两个适配器? 最佳答案 我终于自己找到了它。您只需将带有字母的数组设为空,瞧
我是一名优秀的程序员,十分优秀!