0

次のような Android フラグメントがあります。

http://oi41.tinypic.com/5txxcj.jpg

ユーザーが追加/削除をクリックするたびに、新しい行が追加/削除されます。[OK] をクリックすると、上記のすべてのビューの文字列を返す必要があります。たとえば、"TextATextBTextCTextD" などです。

これについてはどうすればよいでしょうか?新しいビューごとにタグを追加してから、各ビューで for ループを実行することを考えました。しかし、スピナーと編集ビューがあるため、それぞれのビューを取得してテキストを取得する方法がわかりませんでした。

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

まあ、あなたのタグオプションは悪くありません...ビューの値の1つを変更するたびに、ビューのタグを文字列値に設定し、ビューを繰り返してタグを収集することができます.

それを行う別の方法は、独自のカスタムスピナー/編集テキストを作成し、それらすべてにメソッドを持つインターフェースを実装させることですString getDisplayText()

次に、ビューを作成するたびに、それをそのインターフェイス タイプの配列に配置し、すべてのオブジェクトを反復処理して、すべてのオブジェクトで getDisplayText() を呼び出します。

お役に立てれば :)

于 2013-09-25T10:04:47.600 に答える