に行のすべてのtextviewsの色を設定し、ここでは、このはどのように私は下の写真のようlistadapterを作成しているlistadapter
HashMap<String, String> kursiShitje = new HashMap<>();
for (int i = 0; i < 6; i++) {
kursiShitje.put("text_1", "Shitje");
JSONObject c = values.getJSONObject(i);
String name = c.getString(TAG_SELL);
kursiShitje.put("text_" + (i + 2), name);
}
のようなハッシュマップからtextviewsを移入するlistadapterですlist_rows.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rows"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal"
android:paddingBottom="0dp"
android:paddingLeft="10dp"
android:paddingRight="10dp">
<TextView
android:id="@+id/text1"
android:layout_width="180dip"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-bold"
android:gravity="right"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold"/>
<TextView
android:id="@+id/text2"
android:layout_width="180dip"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-bold"
android:gravity="right"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold"/>
<TextView
android:id="@+id/text3"
android:layout_width="180dip"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-bold"
android:gravity="right"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold"
/>
<TextView
android:id="@+id/text4"
android:layout_width="180dip"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-bold"
android:gravity="right"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold"
/>
<TextView
android:id="@+id/text5"
android:layout_width="180dip"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-bold"
android:gravity="right"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold"
/>
<TextView
android:id="@+id/text6"
android:layout_width="180dip"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-bold"
android:gravity="right"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold"
/>
<TextView
android:id="@+id/text7"
android:layout_width="180dip"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-bold"
android:gravity="right"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold"
/>
</LinearLayout>
質問はどのようにリストの各行に一意のテキストの色を設定するのですか?オーバーライドするgetViewを使ってすべてのtextviewsの色を設定できますが、各行に一意の色を設定したいと思います。私はそれを解決する方法を理解できません。あなたはこのレイアウトで各textView
に設定された何色
カスタムアダプターを使用する必要があります。 –
私はbaseadapterまたはarrayadapterを意味します –
'R.layout.list_rows'このxmlファイルを表示しますか? –