gpt4 book ai didi

java - 在 TableLayout 中动态添加两个 TextView

转载 作者:太空宇宙 更新时间:2023-11-04 10:52:16 27 4
gpt4 key购买 nike

我正在尝试在表中动态添加行。我需要在每行中并排添加两个 TextView。这必须动态完成。我已经编写了动态创建行的代码。我无法在侧面添加第二个 TextView。

activity.xml

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:stretchColumns="0,1"
android:id="@+id/tableView"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_width="match_parent">
</TableLayout>`

MainActivity.java

    TableLayout ll = (TableLayout) findViewById(R.id.tableView);
for (int i = 0; i <2; i++) {

TableRow row= new TableRow(this);
TableRow.LayoutParams lp = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT);
row.setLayoutParams(lp);
TextView qty = new TextView(this);
qty.setText("10");
row.addView(qty);
ll.addView(row,i);
}

最佳答案

您忘记设置LayoutParams:

TableLayout ll = (TableLayout) findViewById(R.id.tableView);
for (int i = 0; i < 2; i++) {

TableRow row = new TableRow(this);
row.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.WRAP_CONTENT));

TextView qty = new TextView(this);
qty.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT));
qty.setText("10");
row.addView(qty);

ll.addView(row);
}

关于java - 在 TableLayout 中动态添加两个 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47680026/

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