Android ListView内の単一の項目のテキスト色を取得する方法
-
21-12-2019 - |
質問
私のListViewには、さまざまなテキスト色の項目が含まれています。私は各アイテムの色状態を私のフラグメントのOnSaveInstantateに保存するために節約する必要があります。
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(new onItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Log.d("TextView",""+arg1.TextView.getTextcolor());
});
. 所属していません StackOverflow