我想通过两个按钮来实现这种效果。 App运行的时候,屏幕只出现一个EditText。 然后点加号按钮,下面就出现一个新的EditText(带有减号在旁边)。 点击减号就删除。
还有一个问题就是这种效果是不是通过Listview实现?
跪求大神们的高见和指点!
大家讲道理2017-04-17 17:47:54
スライドする必要がある場合は、RecyclerView
を使用して、[追加] をクリックしてアダプターにデータを挿入し、更新ビューを更新します
数がそれほど大きくない場合は、LinearLayout
を使用し、クリック時にサブビューを動的に追加して、LinearLayout
を再描画します。
を配置するために使用されます。このサブビューには LinearLayout
と EditText
が含まれている必要があります。 Button
メソッドを使用して親ビューにサブビュー (いわゆる "EditText" と呼ばれるもの) を追加することです。親ビューのサイズが変更されていない場合は、変更された場合は、親ビューの ViewGroup.addView()
メソッドを呼び出します。親ビューが再描画され、追加したばかりのサブビューが表示され、親ビューのサイズが変更された場合は、invalidate()
メソッドを呼び出します。同様に、削除ボタンをクリックしたときに requestLayout()
を使用して対応するサブビューを削除し、次に ViewGroup.removeView()
/invalidate()
requestLayout()
リーリー
ファイル、サブコントロールのレイアウトR.layout.edt
リーリー
リーリー
キーコードは上記の通りです
LinearLayout
は上記のサブコントロールの配置で、ボタンはR.layout.edt
R.id.btn