У меня Snackbar
в моем приложении. Я хочу добавить Edittext
в Snackbar
, чтобы принять ввод. Как я могу добавить Edittext
в Snackbar
?Как добавить edittext в snackbar в android программно?
-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 вы проверите этот ответ? –
+0
Да. Оно работает. Это сэкономит мое время. Спасибо. –
+0
@Priyanka G Если это сработает, вы можете отметить это как принятый ответ :) –
Смежные вопросы
- 1. Добавить анимацию в SnackBar в Android
- 2. Как добавить панель прокрутки в EditText динамически/программно в Android?
- 3. Как добавить ListView в snackbar?
- 4. Добавить EditText вертикально программно
- 5. Добавить тяжести EditText программно
- 6. Android: Как программно выделить EditText?
- 7. Программно установить layout_width из EditText в Android
- 8. Как сделать модификацию Android Snackbar, содержащую кнопку LayoutInflater и editText
- 9. Добавление кнопки в snackbar Android
- 10. Как добавить текст в edittext в android?
- 11. Как добавить двоеточие в EditText в Android
- 12. Как добавить pagelines в EditText в android?
- 13. Как добавить значок в EditText в Android?
- 14. Android Snackbar NullPointerException в фрагменте
- 15. изменение текста в android edittext программно
- 16. программно позиционирует компонент EditText в android?
- 17. Получение фокуса Edittext, нарисованное программно в Android
- 18. Android Snackbar TextAlignment в центре
- 19. Как добавить тысячу разделителей в android EditText .........?
- 20. Android: Как добавить изображения/ImageView в EditText
- 21. Android EditText динамическая высота программно
- 22. Как установить Id в EditText программно в Android
- 23. Добавить и Удалить TextView программно в Android
- 24. Как настроить EditText TopMargins в dp программно?
- 25. Как добавить границу в editext программно в android
- 26. Добавить заметку в EditText в Android AlertDialog
- 27. Snackbar animation android
- 28. Android: Snackbar дает ArrayIndexOutOfBoundsException
- 29. Как добавить EditText в TextView?
- 30. Android Snackbar layout
Try [это] (http://stackoverflow.com/questions/42384892/how-to-make-modification-android-snackbar-containing-with-layoutinflater-button), включая editText для Snackbar с кнопкой и ответом –