我是 Android 开发的新手,我还在学习 Java,所以要温柔!
我正在创建一个应用程序,它可以获取有关任务的信息(我基于一种家庭作业计划器),存储该信息,然后将其显示在列表中。程序必须能够从后台文件动态生成列表。到目前为止,我已经管理了所有这些,但是当我为每个任务创建一个基本输出时,使用 LinearLayout 包含“主题”和“详细信息”变量,它们出现在屏幕上重叠。他们似乎都在正确地创建,但他们都被放在同一个地方。是否可以设置属性以使它们显示在垂直列表中???
这是我生成视图组并显示它们的代码。这是从程序另一部分的循环中调用的,该部分查找内部存储中的文件数。
TextView subjView;
TextView detailView;
RelativeLayout displayLayout;
LinearLayout taskDisplay = new LinearLayout(this);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
subjView = new TextView(this);
detailView = new TextView(this);
displayLayout = (RelativeLayout) findViewById(R.id.relative_display_layout);
subjView.setText(subject);
detailView.setText(details);
layoutParams.setMargins(0, 0, 0, 0);
taskDisplay.addView(subjView, layoutParams);
layoutParams.setMargins(10, 0, 0, 0);
taskDisplay.addView(detailView, layoutParams);
displayLayout.addView(taskDisplay);