Android 创建动态RelativeLayout以通过适配器在新行上添加现有数据

Android 创建动态RelativeLayout以通过适配器在新行上添加现有数据,android,android-layout,listview,android-listview,android-relativelayout,Android,Android Layout,Listview,Android Listview,Android Relativelayout,我知道由于Android问题,我无法在滚动视图中创建ListView。虽然有一个黑客可以做到这一点,但我不确定它是否与旧的Android SDK兼容。所以我想做一个不同的布局 <RelativeLayout ID=R1> <TextView ID=A1 layout_weight=0.5> <ImageView ID=A2 layout_weight=0.5> </RelativeLayout> 有人能帮我创建这个适配器吗?我已尝试修改我的lis

我知道由于Android问题,我无法在滚动视图中创建ListView。虽然有一个黑客可以做到这一点,但我不确定它是否与旧的Android SDK兼容。所以我想做一个不同的布局

<RelativeLayout ID=R1>
<TextView ID=A1 layout_weight=0.5>
<ImageView ID=A2 layout_weight=0.5>
</RelativeLayout>

有人能帮我创建这个适配器吗?我已尝试修改我的listView适配器,但不知何故它对RelativeLayout不起作用,因为param setAdapter对RelativeLayout不可用。此外,我希望通过excel表格连接这些数据。任何帮助都将不胜感激。谢谢

这可能会有帮助

void init() {
    LinearLayout linearLayout = findById(.......);
    linearLayout.setOrientation(LinearLayout.VERTICAL);

    for (Worker worker : workers) {
        Button button = new Button(getActivity());
        button.setText(worker.toString());
        button.setId(5);
        linearLayout.addView(button);
    }
}
和布局:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/linearLayout1">

</LinearLayout>

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/linearLayout1">

</LinearLayout>