我在我的應用程序中有Snackbar
。我想在Snackbar
中添加Edittext
以接受一些輸入。我如何在Snackbar
中添加Edittext
?如何在android中以編程方式在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你檢查這個答覆? –
+0
是的。有用。它節省了我的時間。謝謝。 –
+0
@Priyanka G如果它有效,你可以將它標記爲接受的答案:) –
相關問題
- 1. 以編程方式將EditText添加到LinearLayout中android
- 2. 以編程方式垂直添加EditText
- 3. 如何在Android中以編程方式添加手機日誌?
- 4. Android:如何以編程方式在視圖中添加視圖?
- 5. 如何在android中以編程方式添加新的日曆
- 6. 如何在android中以編程方式添加autocompletetext
- 7. 如何在android中以編程方式添加聯繫人?
- 8. 在Android中以編程方式在Gridlayout中創建EditText
- 9. 如何在android中以編程方式添加應用程序快捷方式
- 10. 以預編程方式在Android中以編程方式添加視圖
- 11. 如何在iOS中以編程方式在UIScrollView中添加UIImageVIew?
- 12. 如何在Delphi中以編程方式在TDBGrid中添加行
- 13. 以任何方式在.NET中以編程方式添加HttpHandler?
- 14. 如何在Android中以編程方式添加快捷方式到主屏幕
- 15. Android:不能在linearLayout中以編程方式添加視圖android
- 16. Android:按下按鈕時以編程方式添加EditText
- 17. 如何以編程方式在ios中的scrollview中添加UIView?
- 18. 如何以編程方式在Android中設置可編輯的真/假EditText?
- 19. 在Android中以編程方式選擇EditText
- 20. 以編程方式在android中獲取提示文本值Edittext
- 21. 以編程方式在android中定位EditText組件?
- 22. 以編程方式在Excel 2007中以編程方式添加條件格式
- 23. 如何以編程方式在android或刷新圖庫中以編程方式將圖像添加到圖庫
- 24. 如何以編程方式在android應用程序中添加視圖
- 25. Android:以編程方式在片段中添加多個RecyclerViews
- 26. 在android中以編程方式創建和添加TextView
- 27. 以編程方式在Android中添加圖像WaterMark
- 28. Android以編程方式在for循環中添加視圖
- 29. 以編程方式在android中添加視圖
- 30. 以編程方式在android中將文本添加到圖像
嘗試[此](http://stackoverflow.com/questions/42384892/how-to-make-modification-android-snackbar-containing-with-layoutinflater-button )將editText包含到按鈕和響應小吃店 –