1つのタスクを完了するためのヒントが必要です。
3つのEditText、ボタン、およびllistviewを取得しました。
ここでの考え方は、ボタンを押すと、3つのEditTextのテキストがリストビューに並べて表示され、ここにテーブルがあるような印象を与えます。
ここでの問題は、私がそれを行う方法がわからないことです。ネットで何かを検索しようとしましたが、何も得られませんでした。
よろしくお願いします。注目を集めて、良い一日を。
目的を達成するには、いくつかの方法があります。私が正しく理解していれば、リストビューとボタンがあります。ボタンをクリックすると、リストビューに 3 つの editText が並べて表示され、テーブルのように見えるようになります。
最も簡単な解決策は、リスト項目のレイアウトを listadapter で膨張させ、単純に、layout_weight="1" と layout_width="0dp" の 3 つの編集テキストを含む weightSum="3" の linearlayout にすることです。
したがって、list_item.xml は次のようになります。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="3">
<EditText android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="invisible"/>
<EditText android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="invisible"/>
<EditText android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="invisible"/>
</LinearLayout>
次に、ボタンの onClick で、リスト行の子を反復処理し、可視性を表示に設定します。
行を動的に追加する場合は、listadapter とコレクションを使用し、notifydatasetchanged を使用して、コレクションがアイテムを獲得/喪失したときにリストを更新します。