私は 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);