私はArrayListハッシュマップ経由で文字列を渡しています。私のコードは以下の通りです。Android ListViewでJavaで文字列のセクションを太字にする方法は?
Adapter1 = new SimpleAdapter(getBaseContext(), myList,
R.layout.content, new String[]{ "TA", "IA"},
new int[]{R.id.ta, R.id.ia});
listview.setVerticalScrollBarEnabled(true);
listview.setAdapter(Adapter1);
実際に渡されるのは、ハッシュマップの「TA」キーと「IA」キーの値です。彼らはR.id.ta、R.id.iaのTextViewsにまっすぐ行く。
どのようにしてそのテキストのセクションのみ太字にしますか。たとえば、数字が入っていて、その数字だけを太字にしたいとします。 (私は大胆にR.id.ta、R.id.iaを大胆にしたくない)
助けてください。ありがとう!
可能な重複(https://stackoverflow.com/questions/20850822/making-part-of-をお試しくださいa-string-bold-in-textview) –
SimpleAdapterを介して設定されたArrayListハッシュマップに値が入っているため、StyleSpanをリンクに記載されているように使用することはできません。あなたはその質問を読んだのですか? – Zac
あなたの文字列から番号を取得し、Spannable文字列を使用してその番号を太字にする必要があります –