我是一个新的机器人,我有一个像这样的表:
我想从DataBase设置动态数据列1 + 2,使用第3列的编辑文本和用户中的数据,从第3列输入的数据将在第4列中分类为适当的。我应该使用表布局,网格视图或列表视图以及更改后的edittext后如何获取数据。任何人都有自己的想法 解决?非常感谢!
答案 0 :(得分:0)
ListView顾名思义,你将只有一个包含元素的列表,所以它必须在这里做任何事情。 GridView将在行中拆分一些元素,但它不是表。如果我理解你的问题,你想要显示表格。为此,您应该使用TableLayout。在这里你可以看到更多信息
https://developer.android.com/guide/topics/ui/layout/grid.html
对于动态表,您可以查看这篇文章:
答案 1 :(得分:0)
Tableview绝对是 在进行布局后,在代码中可以执行
TableLayout tblLayout = (TableLayout)findViewById(R.id.tableLayout);
TableRow row = (TableRow)tblLayout.getChildAt(YYY); // Here get row id depending on number of row
Edittext edittext= (Edittext)row.getChildAt(XXX);
String text = edittext.gettext().toString();
从表中访问数据 这是一个简单的表格布局示例 https://www.mkyong.com/android/android-tablelayout-example/ 享受