繁体   English   中英

在ScrollView的RelativeLayout中的其他人下插入TextView

[英]Insert a TextView under an others in a RelativeLayout in a ScrollView

我想知道,如何在ScrollView的RelativeLayout中添加大量TextView(当然,对于textview可以向上滚动)

在我的XML代码中,这很容易:

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/bde" >

    <RelativeLayout
        android:id="@+id/layout_"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

    <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:text="TextView" />
        <TextView
            android:id="@+id/textView2"
            android:layout_below="@id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextView" />

    </RelativeLayout>

</ScrollView>

除了我想添加Java代码外,对于数据库中的每个TextView(db都没有问题),都要在布局中添加自己,更重要的是,一个接一个地添加。

我现在有 :

 //Layout in ScrollView
 RelativeLayout r = (RelativeLayout) findViewById(R.id.layout_);

 //for add TextView
 for(int i = 0 ; i < nbr_limite ; i++){
TextView v1 = new TextView(r.getContext());

v1.setText("Test n_"+i);
v1.setId(i+1);

r.addView(v1);
 }

其实,我想一个: android:layout_below="@id/textView1"的但在Java和替换: @id/textView1getLastId()粗暴地说。

更粗略地说,它将类似于: r.addLastView(v1)

我等待您的回答或您的评论:)

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

TextView tv = new TextView(r.getContext());
v1.setText("Test n_"+i);
v1.setId(i+1);

params.addRule(RelativeLayout.BELOW, tv.getId()-1);


r.addView(tv);

这也是您的问题的答案.... 以相对方式以编程方式在其他视图下方添加视图

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM