-1

特定の条件が満たされた場合、テキストの色が緑のリスト項目をコードに追加する必要があります。それ以外の場合は、テキストの色が指定されていない項目を追加するだけです

ここに私のコードがあります:

                if (cursor.getString(4).equals("yes")) {
                    achievementList.add(cursor.getString(1)+" (completed)");
                }
                else {
                    achievementList.add(cursor.getString(1));
                }

ive は、cursor.getString と achievementList.add で setTextColor(Color.GREEN) を使用しようとしましたが、両方ともエラーをスローしています。これを行う適切な方法は何ですか?

4

1 に答える 1

1

基本的に、独自の ArrayAdapter を作成し、デフォルトのものから拡張する必要があります。そこのビューをオーバーライドgetView()して作成、入力、および変更する必要があります。そこで、選択した TextView のテキストの色を設定できます。

良いチュートリアルがたくさんあるので、検索してみてください。

于 2012-05-29T21:46:51.783 に答える