gpt4 book ai didi

android - 如何在android中动态地将 child 添加到tablerow?

转载 作者:行者123 更新时间:2023-11-29 02:16:45 25 4
gpt4 key购买 nike

我是安卓新手。我必须以动态方式添加表格行。在该行中我需要添加两个子项(Textview)。但它只显示一个 textview(第一个)。这是我的代码

import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TableRow;
import android.widget.TextView;

public class DynamicTextView extends Activity {
/** Called when the activity is first created. */

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ScrollView sv = new ScrollView(this);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
sv.addView(ll);

for(int i=0;i<30;i++){
TableRow tbrow=new TableRow(this);
TextView tv1=new TextView(this);
tv1.setText("Dynamic TextView");
TextView tv2=new TextView(this);
tv2.setText(" No : "+i);
tbrow.addView(tv1);
tbrow.addView(tv2);
ll.addView(tbrow);
}
setContentView(sv);

}
}

输出是:

   Dynamic TextView
Dynamic TextView
Dynamic TextView
Dynamic TextView
.........
..........

最佳答案

我添加了表格布局。将表格行 View 添加到表格布局后,我得到了预期的输出。

  ........
.........
TableLayout tblayout=new TableLayout(this);
tblayout.addView(tbrow);
...........
..............

关于android - 如何在android中动态地将 child 添加到tablerow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com