gpt4 book ai didi

android - 使用 android Studio 的带有 TextView 和 EditText 的 TableLayout

转载 作者:行者123 更新时间:2023-12-02 05:44:48 25 4
gpt4 key购买 nike

JSONArray json=new JSONArray(data);
for(int i=0;i<json.length(); i++)
{
k=json.length();
rowId = i;
JSONObject obj=json.getJSONObject(i);

pname=obj.getString("ProductName");//database values
quantity= obj.getString("Quantity");
id = Integer.toString(k);
TableRow tr = new TableRow(this);
tr.setId(i);
tr.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));


TextView labelID = new TextView(this);//header is SI:NO
labelID.setText(id);
labelID.setPadding(2, 5, 5, 0);
labelID.setLeft(50);
labelID.setTextColor(Color.BLACK);
tr.addView(labelID);

TextView labelNAME = new TextView(this);//header is PRODUCT NAME
labelNAME.setText(pname);
labelNAME.setRight(10);
labelNAME.setPadding(2, 8, 5, 0);
labelNAME.setTextColor(Color.BLACK);
tr.addView(labelNAME);

labelWEIGHT = new TextView(this);//header is QUANTITY
// labelWEIGHT.setId(200 + count);
labelWEIGHT.setPadding(2, 6, 5, 0);
labelWEIGHT.setText(quantity.toString());
labelWEIGHT.setTextColor(Color.BLACK);
tr.addView(labelWEIGHT);

labelPRICE = new EditText(this);//header is PRICE...here i need to enter values and save in db
labelPRICE.setTextColor(Color.BLACK);
labelPRICE.setPadding(2, 6, 5, 0);
labelPRICE.setId(Integer.valueOf(rowId));
ar1[i]=rowId;//row id
tr.addView(labelPRICE);

tl.addView(tr, new TableLayout.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
count++;}

基本上,我是android的初学者,因此我需要帮助使用textview和edittext进行tablelayout程序。我无法将用户输入的edittext值存储在数据库中。我尝试获取行每行的 id,但无法获取。任何人都可以帮助我。

这是我的布局。

enter image description here

最佳答案

您可以通过先读取数据然后将其转储到数据库中来实现。通过了解编辑文本在一行中的位置可以轻松完成

例如:

TableRow row = (TableRow)tableLayout.getChildAt(rowPosition);
EditText edit = (EditText) row.getChildAt(0);
String text = edit.getText().toString();

在上面的代码中,我们认为 edittext 位于其行中的第 0 个位置,并且读取了值。

关于android - 使用 android Studio 的带有 TextView 和 EditText 的 TableLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35693132/

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