如何获取View类型的对象的文本

时间:2017-07-02 15:09:08

标签: android view

不可思议的是,我们在不知道其名称的情况下识别当前显示的布局,然后我们遍历布局中的所有视图以使用

获取其ID
id = container.getChildAt(i).getId()

然后使用

将获得的id转换为View
view = findViewById(id)

然后我们尝试使用

将文本分配给该视图
view.getText()

但未在View

类型的对象上定义'.getText'方法

请让mek知道将文本分配给View类型的对象。

1 个答案:

答案 0 :(得分:1)

您可以使用app.get('/init'检查View的类型并转换为instanceof并获取价值。

示例:

TextView

您可以使用容器中的子项,而不是使用 if (view instanceof Textview) { ((TextView)view).getText(); } else if (view instanceof EditText) { ((EditText)view).getText(); } 获取ID并查找视图。

即。你可以这样做

findViewById(id)