editTextの下に1つのeditTextを持つレイアウトがあります。追加ボタンを追加しました。今私の質問は、私はeditTextの下に別のeditTextを取得する必要があり、同じを繰り返している必要がある追加ボタンをクリックするときです。誰も助けてくれて、ありがとう。アンドロイドの追加ボタンを使用して、レイアウトにeditTextを動的に追加します。
0
A
答えて
1
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/ll_edit_texts_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:id="@+id/et1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<Button
android:id="@+id/buttonAdd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ADD" />
</LinearLayout>
とあなたのActivity
final LinearLayout llEditTextsContainer = (LinearLayout) view.findViewById(R.id.ll_edit_texts_container);
Button buttonAdd = (Button) view.findViewById(R.id.buttonAdd);
buttonAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
EditText editText = new EditText(getActivity());
//editText.setId(); you should set id smartly if you wanted to use data from this edittext
llEditTextsContainer.addView(editText);
}
});
0
に次のコードを入れてまず新しいEdittextsを保持するために起こっているあなたの主なレイアウトでコンテナビューを作成します。ここで
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.vuclip.dynamictextedit.MainActivity">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/addTextView"
android:text="Add EditText"
android:onClick="onClick"
/>
<TableLayout
android:id="@+id/containerLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
</TableLayout>
、ボタンを押すことで、新しいEdittextsが作成され、TableLayoutに追加されます。
ここで、私はこのファイルnew_layout.xmlを編集テキストを保持する新しいレイアウトを作成します。今
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:id="@+id/newEditText"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
あなたの主な活動には、このレイアウトを追加します。
パブリッククラスMainActivityはAppCompatActivity {
TableLayout container;
static int rowIndex = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
container = (TableLayout) findViewById(R.id.containerLayout);
}
public void onClick(View view) {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View newRowView = inflater.inflate(R.layout.new_layout,null);
container.addView(newRowView,rowIndex);
rowIndex++;
}}
関連する問題
- 1. edittextを動的に追加し、アンドロイドで値を取得
- 2. 動的にスクロールビューにボタンを追加して追加する
- 3. ビューを使用してレイアウトにボタンを追加
- 4. PyQtGraphレイアウトにボタンを追加
- 5. Wicketを使用してSWFObjectを動的に追加します。
- 6. 動的レイアウトを使用してプログラムでリストビューにアイテムを追加する
- 7. ボタン配列をアンドロイドのレイアウトに追加する方法は?
- 8. アンドロイドはリストビューに動的に項目を追加します
- 9. ボタンを動的に作成し、EventHandler()を追加します。
- 10. MCGridに動的ボタンを追加する
- 11. Jqueryボタンを動的に追加する
- 12. cocos2d-androidを使用してアンドロイドでEditTextを追加してください。
- 13. Android:動的にボタンにOnClickListenersを追加
- 14. alt値を動的に追加/追加しますか?
- 15. Kotlinを使用してAndroidでボタンを動的に追加する方法
- 16. ASP.NET - jQueryを使用して動的にボタンを追加/削除する
- 17. PytQtGraph - レイアウトとボタンを追加
- 18. ボタンでリストビューにレイアウトを追加する
- 19. jQueryを使用してボタンを追加
- 20. javascriptを使用して動的CSSを追加しますか?
- 21. スワイプを追加して動的リストのレイアウトを更新する
- 22. Androidプログラムでボタンを動的に追加
- 23. JQueryを使用して動的にhtmlテーブルにイメージを追加
- 24. DockablePanesを動的に追加します
- 25. リンクボタンを動的に追加します
- 26. ボタンを使ってEditTextを追加し、後で追加するときに入力する
- 27. ボタンと複数のedittextを持つtablerowを動的に追加する
- 28. jQueryを使用して動的にTDを追加する
- 29. JavaScriptを使用して動的に行を追加する
- 30. ajaxを使用してコントロールを動的に追加する
@Ajayクマー私の答えはあなたを助けるましたか?拡張しますか – Nikhil
ええとNikhil !!!うまくいく...ありがとう! –