私のスピナー(レイアウト)の選択したアイテムのビューへの参照を取得しようとしています。私はカスタムレイアウトでSimpleCursorAdapter
を使用しています。ここでスピナーの選択したアイテムのビューを取得する方法
adapter = new SimpleCursorAdapter(getActivity(),
R.layout.task_row, null,
new String[] { DbHandler.TASK_TITLE, DbHandler.TASK_NOTE},
new int[] { R.id.title, R.id.note}, 0);
spinner.setAdapter(adapter);
task_row.xmlされています:
<RelativeLayout>
<ImageView
android:id="@+id/avatar"
android:src="@mipmap/ic_launcher"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/avatar" />
<TextView
android:id="@+id/title"
android:textStyle="bold"
android:layout_toRightOf="@id/avatar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/note"
android:layout_toRightOf="@id/avatar"
android:layout_below="@id/title"
android:layout_alignParentBottom="true"
android:gravity="bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
私はRelativeLayout
への参照を取得しようとしている理由は、私ができることであるここに私のアダプタのコードの一部ですたとえばTextView
子のtext
属性にアクセスします。私はgetItemSelected()
というメソッドがあり、私はSpinner
で使用できると知っていますが、このメソッドはオブジェクトを返して、それが何であるかわかりません。
こんにちは私は、カスタムアダプタを持っているし、アダプタからあなたがスピナーを取得したいと思います値 –
こんにちは。私はSimpleCursorAdapter(https://developer.android.com/reference/android/widget/SimpleCursorAdapter.html)を使用しています。ここでは、スピナーの "値"は意味がありません。なぜなら、表示されるのはImageViewと2つのTextViewを持つ私のカスタムレイアウトです。私が欲しいのは、選択した項目のTextView子のテキスト属性です。それがアダプタから取得することが可能な場合は、確かに。 –
あなたはビューから価値を得ようとしましたか? –