gpt4 book ai didi

java - 如何更改 android.R.layout.simple_list_item_1 的文本颜色?

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:49 25 4
gpt4 key购买 nike

我正在将适配器设置为 ListView ,文本颜色显示为白色。如何在不制作自己的行项目布局的情况下更改文本颜色?以下是我抛出此错误的代码-

01-15 16:33:40.197: E/AndroidRuntime(6088): java.lang.NullPointerException
01-15 16:33:40.197: E/AndroidRuntime(6088): at com.mb.pyramid.ui.fragment.DeviceListFragment$2.getView(DeviceListFragment.java:73)

我的代码:

mBTAdapter = new ArrayAdapter<String>(getActivity().getApplicationContext(), android.R.layout.simple_list_item_1) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView textView = (TextView)view.findViewById(android.R.layout.simple_list_item_1);
textView.setTextColor(Color.BLACK);

return view;
}
};

最佳答案

android.R.layout.simple_list_item_1 仅包含一个 TextView。在这种情况下,您可以强制转换 super.getView(...) 的返回值,避免 findViewById:

TextView textView = (TextView) super.getView(position, convertView, parent);
textView.setTextColor(Color.BLACK);
return textView;

关于java - 如何更改 android.R.layout.simple_list_item_1 的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27962079/

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