我不知道这个号码。应该在运行时创建的textview。 Textview列表来自服务器。我正在使用以下功能创建textviews。由于我是android的新手,我无法从所有textview获取文本。请建议我解决方案
private void textview(String text) {
TextView txt_view= new TextView(this);
txt_view.setText(text);
linearLayout.addView(txt_view);
}
请建议我从许多textview获取文本的解决方案
上面的图片是我的表单,我想从动态创建并存储到firebase的所有视图中获取文本
答案 0 :(得分:2)
使用TextView
将HashMap
添加到unique key
并匹配您的密钥并从map
获取价值,它一定会帮助您。之后在获取数据时使用for循环并使用unique key
答案 1 :(得分:1)
从你的TextView
对象中获取它,就像这样:
txt_view.getText().toString();
答案 2 :(得分:0)
使用TextView的相同对象来gt文本。 txt_view getText()的toString();
您可以通过查找LinearLayout的子项来获取相同的TextView对象。
答案 3 :(得分:-1)
如何将它们存储在ArrayList中并迭代它以获取所有内容并随后进行maniupulate。
ArrayList<TextView> alTextViews = new ArrayList<>();
private void textview(String text) {
TextView txt_view= new TextView(this);
alTextView.add(txt_view);
txt_view.setText(text);
linearLayout.addView(txt_view);
}
与
alTextView.get(0).getText().toString();
你会得到文字