2017-04-22 81 views
-3

我是Android應用程序開發的新手。我想創建一個應用程序,用戶需要在該應用程序中提交投訴。當用戶單擊頁面中的添加按鈕時。三個文本框應顯示爲顯示如下我想創建一個帶有動態文本框的佈局

  1. 事件名稱(搜索插件)
  2. 描述
  3. 日期和時間

同樣用戶可以添加「N」事件的數量,並提交了他查詢。

請讓我知道如何實現。如果有任何示例或教程請告訴我。

+0

以編程方式創建文本框並將其ID保存在數組列表中。 –

回答

0

您可能正在尋找對話框。它們是一種優雅的方式,不會將用戶帶到另一個屏幕,而是要求在同一屏幕上的任何想要的輕量級反饋。

這裏的link

0

如果你確信人們將添加日誌此類事件,你可以看看recyclerView這是不是太容易了總新手,但並不難,無論是。您可以填寫用戶的數據並將其添加到recyclerView,以使其顯示爲關於一個主題的事件列表。

RecyclerView documentation. RecyclerView demo

快樂學習。

0

只要你下面的代碼放置在用戶點擊按鈕......

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. 
0
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);