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