如何从在android中动态创建的TextViews中获取文本?

时间:2017-01-24 13:25:35

标签: android firebase textview dynamically-generated

我不知道这个号码。应该在运行时创建的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获取文本的解决方案

Windows tool sample

上面的图片是我的表单,我想从动态创建并存储到firebase的所有视图中获取文本

4 个答案:

答案 0 :(得分:2)

使用TextViewHashMap添加到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();

你会得到文字