2

動的ビューを作成するために、Android でサンプル アプリケーションを実装しています。

下の画像を観察してください.....

ここに画像の説明を入力

上の図を見て、プラスボタンをクリックして、閉じるイメージビュー、ボタン、スピナー、および編集テキストで構成される動的ビューを作成したいと思います。すべてのフィールドに入力した後、プラスボタンをクリックして、上記のウィジェットで新しいビューを同様に作成します。

イメージビューの削除をクリックして特定の行を削除したい。もう一度プラスをクリックして追加し、必要な行数になるまでこのプロセスを繰り返します。次に、送信ボタンをクリックしてビュー値のすべての行を取得し、次の画面にそれらの詳細を表示します....

また、別の方法で教えてください。そのビュー用に別のxmlファイルを作成して、コードで使用する可能性はありますか...

下の写真のように...

ここに画像の説明を入力

助けてください....よろしくお願いします.....

4

1 に答える 1

1

リストのような反復可能なデータ構造にビューを保存すると、「削除」ボタンがクリックされたときにビューを反復処理し、getX() と getY() を呼び出して座標を確認することで、削除するビューを検索できます。

ただし、lfor が前に述べたように、より良い方法は、行ごとに独自のデータ構造を作成することです。「削除」ボタンを含む行ごとに追加するビューを含む「行」クラスを作成し、行を追加するアクティビティを参照として渡すことをお勧めします。そうすることで、「Row」クラス内でアクティビティのメソッド addContentView() を呼び出して、各行のコンポーネントを追加できます。また、削除ボタンが押されたときに、削除する必要があるビュー (現在のすべての「行」オブジェクト) もわかります。

于 2013-04-05T12:46:50.550 に答える