2

私はこれに関するほとんどすべてのスレッドをたどりましたが、答えが見つかりませんでした (もしあれば..)。
値の表であるアプリがあり、各値に対してユーザーが選択できるスピナーがあります。
リストビュー(1列のグリッドビューでも可能)、カスタムレイアウト(IDとおよびlinearLayoutに2を使用)で実装しました。 スピナーはカスタムレイアウトでもあります-スピナーとテキストの値ID。 両方の ID (値 ID とスピナー値 ID はユーザーから隠され、私が使用するためのものです)。 私の実装についていくつか質問があります: textViewsVALUE_TEXTSpinner

ListView

1) ID を保存する必要がある場合に UI ( ListViewand ) に行を実装する最良の方法はありますか? SpinnersからデータJsonを取得しています。これにより、ListView アイテム (ID と TEXT) が取得され、スピナーごとに (値 ID をサーバーに POST した後) スピナーとその ID の値が取得されます。私はIDだけでサーバーと通信しているので、どこかに保存する必要があります..

2)メソッドからListView行(IDを取得するため)を取得するSpinner OnItemSelected方法はありますか? 親パラメーターのみがありますAdapterView

BaseAdapter3) UIにデータを入力できるようにするために、拡張しています(ListView用とSpinner用に1つずつ)。getView メソッドを使用してカスタム レイアウトを膨らませ、データを配置していますか? ArrayAdapter でそのようなアクションを実行する簡単な方法はありませんか?

どうもありがとうございました。

4

1 に答える 1

0

ListActivity を使用すると、作業を簡単にし、コードを読みやすくするための多くのショートカット メソッドが提供されるためです。

たとえば、項目をクリックするたびに呼び出される onListItemClick() メソッドを取得すると、別のリスナーを作成する必要がなくなります。

ListActivity のレイアウトを変更したい場合でも、Activity の setContentView() メソッドを使用して変更できます。ビューのどこかに @android:id/list という ListView がある限り、ListActivity は引き続き機能します。

于 2013-07-03T09:15:43.667 に答える