gpt4 book ai didi

android - 如何在表格布局中的一行的同一列中添加两个按钮?

转载 作者:行者123 更新时间:2023-11-29 15:22:21 25 4
gpt4 key购买 nike

我有一个表布局,用于显示数据库中的值,该表有七列..我正在向表格布局添加行以编程方式添加数据很好..我通过使用 TextView 来做到这一点..但是在我的第七列中我需要添加两个按钮..我需要同一列中的两个按钮和旁边的一个按钮其他....我只能显示一个按钮..如何在同一列的一行中显示两个按钮???可以这样做吗??请帮忙!!谢谢!

以下是我如何以编程方式添加行:

do
{
tr=new TableRow(this);
tr.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.FILL_PARENT,TableLayout.LayoutParams.WRAP_CONTENT));

firstCol=new TextView(this);
firstCol.setText("0");
firstCol.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
firstCol.setGravity(Gravity.CENTER);
tr.addView(firstCol);

secondCol=new TextView(this);
secondCol.setText(lead.getString(index0));
secondCol.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
secondCol.setGravity(Gravity.CENTER);
tr.addView(secondCol);

thirdCol=new TextView(this);
thirdCol.setText(lead.getString(index1));
thirdCol.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
thirdCol.setGravity(Gravity.CENTER);
tr.addView(thirdCol);

fourthCol=new TextView(this);
fourthCol.setText(lead.getString(index2));
fourthCol.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
fourthCol.setGravity(Gravity.CENTER);
tr.addView(fourthCol);

fifthCol=new TextView(this);
fifthCol.setText(lead.getString(index3));
fifthCol.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
fifthCol.setGravity(Gravity.CENTER);
tr.addView(fifthCol);

sixthCol=new TextView(this);
sixthCol.setText(lead.getString(index4));
sixthCol.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
sixthCol.setGravity(Gravity.CENTER);
tr.addView(sixthCol);

seventhCol=new Button(this);
seventhCol.setBackground(getApplicationContext().getResources().getDrawable(R.drawable.circ));
tr.addView(seventhCol);

lead_table.addView(tr);

tr.setOnClickListener(this);

}while(lead.moveToNext());

这是表格布局:

 <TableLayout
android:id="@+id/lead_table"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="50dp"
android:gravity="center"
android:stretchColumns="*" >

<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/bgbtn"
android:paddingLeft="30dp"
android:text="Lead ID"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bgbtn"
android:paddingLeft="15dp"
android:text="Name"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bgbtn"
android:paddingLeft="20dp"
android:text="Mobile"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bgbtn"
android:paddingLeft="15dp"
android:text="Product"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bgbtn"
android:paddingLeft="15dp"
android:text="Value"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bgbtn"
android:paddingLeft="15dp"
android:text="Status"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bgbtn"
android:paddingLeft="15dp"
android:text="Action"
android:textAppearance="?android:attr/textAppearanceMedium" />

</TableRow>


</TableLayout>

最佳答案

创建一个LinearLayout,向其中添加两个按钮,然后将LinearLayout 添加到TableRow

关于android - 如何在表格布局中的一行的同一列中添加两个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17084480/

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