gpt4 book ai didi

Android:如何使 ListView 的背景色显示在选择的后面?

转载 作者:搜寻专家 更新时间:2023-11-01 07:41:20 25 4
gpt4 key购买 nike

我有一个由自定义适配器提供支持的 ListView,该适配器根据其内容动态更改每一行的背景颜色。 getView 看起来像这样:

    @Override
public View getView(int position, View convertView, ViewGroup parent)
{
View row = convertView;
Power power = powers.get(position);
if(row == null)
{
row = getLayoutInflater().inflate(android.R.layout.simple_list_item_2, parent, false);
}

TextView text1 = (TextView)row.findViewById(android.R.id.text1);
TextView text2 = (TextView)row.findViewById(android.R.id.text2);

text1.setText(power.name);
text2.setText(power.getAttackLine());

row.setBackgroundColor(0xFF0000FF);

return row;
}

一切都很顺利,除了每当我从列表中选择一个项目时,标准的 red/orange 高亮显示只出现在行的后面,每边只有几个像素可见.有没有办法让选择显示在背景之上?

最佳答案

尝试 android:drawSelectorOnTop="true"<ListView>布局中的元素。

关于Android:如何使 ListView 的背景色显示在选择的后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1838820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com