我是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保存在数组列表中。 –