1

何度も言われていることかもしれませんが、申し訳ありませんが、ウェブ全体を検索しても解決策を見つけることができません。String の配列から ListView を作成する必要がありますが、たとえば、文字列に「黄色」の単語が含まれている場合、テキストの色は黄色になります。どうすればこのようなものを設定できますか?

4

3 に答える 3

1

キーをカラー ワード、値を整数として HashMap を作成します。

サンプルコード:

    HashMap<String, Integer> colorCode = new HashMap<String, Integer>();
    colorCode.put("Red", Color.parseColor("Red"));
    // put all pre-defined color in map

    tv.setTextColor(colorCode.get("your color word"));
于 2013-09-30T15:16:18.617 に答える
0

Java の最新バージョンでは、String 値に対して switch ステートメントを実行できるため、それぞれの場合で string と setBackgroundColor をオンに切り替えます。

于 2013-09-30T15:05:36.010 に答える