如何在Android ListView中获取单个项目的文本颜色
-
21-12-2019 - |
题
我的listview包含不同文本颜色的项目。我需要抓住每个项目的颜色状态,以保存在我的片段的OnSaveInstancestate中。
ListView lvItems = (ListView) getActivity().findViewById(R.id.lvItems);
lvItemsArray.add("Testing1234");
lvItemsAdapter = new ListViewAdapter(getActivity(), lvItemsArray);
lvItems.setAdapter(lvItemsAdapter);
. 解决方案 2
从这里发现它来自另一个用户,谢谢。
View view = ListAdapter.getView(0, null, null);
TextView textView = (TextView) view.findViewById(R.id.myitemRow);
ColorStateList mlist = textView.getTextColors();
int color = mlist.getDefaultColor();
. 其他提示
listview.setonitemclickListener(newonitemclicklistener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Log.d("TextView",""+arg1.TextView.getTextcolor());
});
. 不隶属于 StackOverflow