私のアプリケーションにはSnackbar
があります。入力を受け入れるためにSnackbar
にEdittext
を追加したいと思います。 Snackbar
にEdittext
を追加するにはどうすればよいですか?アンドロイドのsnackbarにedittextをプログラムで追加するには?
-5
A
答えて
0
新しいビューを展開してsnackBarのレイアウトに追加する必要があります。
// Make snackbar
Snackbar snackbar = Snackbar.make(rootView, "", Snackbar.Snackbar.LENGTH_INDEFINITE);
// Fetch the layout
Snackbar.SnackbarLayout sLayout = (Snackbar.SnackbarLayout) snackbar.getView();
// remove the default textView
TextView textView = (TextView) sLayout.findViewById(android.support.design.R.id.snackbar_text);
textView.setVisibility(View.GONE);
// Inflate custom view (have an edittext in this)
View newView = mInflater.inflate(R.layout.edittext_layout, null);
sLayout.setView(newView,0);
1
//Custom layouts are discouraged due to the intended use of Snackbars,but this will do your task!
LinearLayout linearLayout = (LinearLayout)findViewById(R.id.linear_layout_root);
final Snackbar snackbar = Snackbar.make(linearLayout, "Hey Whats Up", Snackbar.LENGTH_INDEFINITE);
Snackbar.SnackbarLayout layout = (Snackbar.SnackbarLayout) snackbar.getView();
// Inflate your custom view with an Edit Text
LayoutInflater objLayoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View snackView = objLayoutInflater.inflate(R.layout.custom_snac_layout, null); // custom_snac_layout is your custom xml
layout.addView(snackView, 0);
snackbar.show();
+0
@Priyanka Gを使ってSnackbarにeditTextを含めるには、この回答をチェックしてください。 –
+0
はい。できます。それは私の時間を節約します。ありがとうございました。 –
+0
@Priyanka Gそれが動作する場合は、それを受け入れられた答えとしてマークすることができます:) –
関連する問題
- 1. アンドロイドにEdittextを配列で追加するには?
- 2. アンドロイドのスピナーポップアップにEditTextを追加するには?
- 3. AndroidのSnackBarにアニメーションを追加する
- 4. アンドロイドでプログラムのLinearLayoutを追加する
- 5. ダイアログのオーバーレイの下部にSnackBarを追加するには
- 6. Snackbarにクリック可能なウェブサイトのリンクを追加するには?
- 7. TextViewにEditTextを追加するには?
- 8. edittextを動的に追加し、アンドロイドで値を取得
- 9. 私のアプリをアンドロイドでAutoStartアプリリストにプログラムで追加します
- 10. アンドロイドにプログラムで画像ビューアセレクタを追加する
- 11. アンドロイドでテキストファイルに追加するには?
- 12. リサイクラーにEditTextを追加
- 13. アンドロイドでプログラムで連絡先を追加する方法は?
- 14. EditTextにアイテムを追加するクロスボタンを追加する方法
- 15. プログラムでビューをプログラムに追加する
- 16. uilistboxにプログラムでプログラムを追加する
- 17. ダイアログボックスにEditTextを追加する
- 18. アラートダイアログにEditTextを追加する。
- 19. Edittextをプログラムで追加するときにLinearLayoutが展開されない
- 20. プログラムでZedGraphを追加するには?
- 21. プログラムでキャンバスを追加するには?
- 22. UIImageをプログラムで追加するには?
- 23. プログラムでNSLayoutConstraintsを追加するには
- 24. アンドロイドでEditText Boxを作るには?
- 25. アンドロイドの追加ボタンを使用して、レイアウトにeditTextを動的に追加します。
- 26. EditTextからArrayListに追加
- 27. アンドロイドEditTextで1000の区切り文字を追加する方法.........?
- 28. アンドロイドでリストビューに行を追加する
- 29. デフォルトのAlertDialogをプログラムで使用してTextViewとEditTextを追加する方法
- 30. アンドロイドでビューを追加中に遅延を追加する
http://stackoverflow.com/questions/42384892/how-to-make-modification-android-snackbar-containing-with-layoutinflater-button([これ]を試してみてください)to button and response –