私はちょっと前にプログラミングを始めましたので、私と一緒に裸にしてください。ListView内のアイテムのテキスト色とClickEventを変更する(Xamarin Android)
私が直面している問題は、リストビュー内のアイテムの色を黒色に変更できないことです。
My ListViewの背景(ListView内の項目を表示するために削除したもの)は、背景も白く表示されます。
私の活動の中で、私はadapter.add( "Item")を使ってアイテムを追加しました。したがって、それは文字列であるため、そのアイテムにクリックイベントを追加しようとして迷っています。
試行:
1)axmlファイルのプロパティを直接変更する。 android:textColor/Foregroundなど
2)color.xmlファイルを追加し、その色を宣言します。次に、その色変数をlistviewコンポーネント "android:thatcolorname"に呼び出します。
3)自分のアクティビティのコーディングから変更しようとしました。 mLeftItems.Foreground/TextColorなどのようなものでも、android.graphics.colorなどを使用してみました。それは私のためには機能しません。私のリストビューのための
私のコーディングは、それが
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myDrawer"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1" />
<!-- The left navigation drawer -->
<ListView
android:id="@+id/leftListView"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="left"
android:choiceMode="singleChoice"
android:divider="#D2D2D2"
android:dividerHeight="2dp" />
</android.support.v4.widget.DrawerLayout>
だ私の.axmlファイルについては
mDrawerLayout = FindViewById<DrawerLayout>(Resource.Id.myDrawer);
mLeftDrawer = FindViewById<ListView>(Resource.Id.leftListView);
mLeftItems.Add("Add Device");
mLeftItems.Add("Disconnect Device");
mLeftAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, mLeftItems);
mLeftDrawer.Adapter = mLeftAdapter;
ある任意のガイダンスやヘルプは深く感謝しています。