複数の xml ファイルを使用して静的な horizontalscrollview を作成する方法を示すいくつかのオンライン チュートリアルに従いました。
ただし、データベースからコンテンツを取得し、(ストック xml レイアウトから) 新しいビューにコンテンツを入力してから、それを horizontalscrollview に追加できるようにしたいと考えています。
水平スクロールビューに動的ビューを追加する方法を示すチュートリアルはありますか?
複数の xml ファイルを使用して静的な horizontalscrollview を作成する方法を示すいくつかのオンライン チュートリアルに従いました。
ただし、データベースからコンテンツを取得し、(ストック xml レイアウトから) 新しいビューにコンテンツを入力してから、それを horizontalscrollview に追加できるようにしたいと考えています。
水平スクロールビューに動的ビューを追加する方法を示すチュートリアルはありますか?
それは簡単だ、
HorizontalScrollView には、LinearLayout や RelativeLayout などのコンテナーが含まれている必要があり、アクティビティでそのレイアウトのインスタンスを取得し、必要に応じてビューを追加する必要があります...
LinearLayout yourLayout = (LinearLayout)findViewById(R.id.someID);
次に、データベース内のアイテムの数を繰り返し、このように最後までレイアウトにビューを追加し続けます...
for (int i = 0; i < yourData.size(); i++) {
TextView tv = new TextView(getApplicationContext());
tv.setText(yourData.get(i));
yourLayout.addView(tv);
}
R.layout.columnは、追加する別のレイアウトです。
<HorizontalScrollView ...>
<LinearLayout android:id="@+id/row" ..>
...
</LinearLayout>
</HorizontalScrollView>
LinearLayout featureLayout = (LinearLayout) View.inflate(YourActivity.this, R.layout.column, null);
row.addView(featureLayout);