我是Android應用程序開發的新手。我想創建一個應用程序,用戶需要在該應用程序中提交投訴。當用戶單擊頁面中的添加按鈕時。三個文本框應顯示爲顯示如下我想創建一個帶有動態文本框的佈局
- 事件名稱(搜索插件)
- 描述
- 日期和時間
同樣用戶可以添加「N」事件的數量,並提交了他查詢。
請讓我知道如何實現。如果有任何示例或教程請告訴我。
我是Android應用程序開發的新手。我想創建一個應用程序,用戶需要在該應用程序中提交投訴。當用戶單擊頁面中的添加按鈕時。三個文本框應顯示爲顯示如下我想創建一個帶有動態文本框的佈局
同樣用戶可以添加「N」事件的數量,並提交了他查詢。
請讓我知道如何實現。如果有任何示例或教程請告訴我。
您可能正在尋找對話框。它們是一種優雅的方式,不會將用戶帶到另一個屏幕,而是要求在同一屏幕上的任何想要的輕量級反饋。
這裏的link
如果你確信人們將添加日誌此類事件,你可以看看recyclerView
這是不是太容易了總新手,但並不難,無論是。您可以填寫用戶的數據並將其添加到recyclerView
,以使其顯示爲關於一個主題的事件列表。
RecyclerView documentation. RecyclerView demo
快樂學習。
只要你下面的代碼放置在用戶點擊按鈕......
LinearLayout ll = (LinearLayout) findViewById(R.id.linearlayout2);
for (int i = 0; i < 5; i++)
{
TextView tv = new TextView(this);
tv.setText("Dynamic TextView" + i);
tv.setId(i + 5);
ll.addView(tv);
}
It will generate textboxs dynamically.
final Context context = this;
LayoutInflater li = LayoutInflater.from(context);
View promptsView = li.inflate(R.layout.yourlayout, null);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
alertDialogBuilder.setView(promptsView);
alertDialogBuilder.setTitle("Your Title");
final EditText yourEditText =(EditText)promptsView.findViewById(R.id. yourEditText);
alertDialogBuilder
.setCancelable(false)
.setPositiveButton("Button1",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
}
})
.setNegativeButton("Button2",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.cancel();
}
});
final AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
現在創建「yourlayout」與所有的EditText上,此時會彈出一個對話框。不要忘記提示視圖。之前findViewById
final EditText yourEditText =(EditText)promptsView.findViewById(R.id. yourEditText);
以編程方式創建文本框並將其ID保存在數組列表中。 –