findViewById似乎没有返回正确的视图类型?

时间:2019-05-18 20:20:39

标签: android casting findviewbyid

由于我们不再需要强制转换,因此我期望findViewById返回正确的类型,但是似乎并没有这样做。我显然在这里犯了一个非常简单的错误,您能指出吗?

我有一个TextView的ID(因为我是动态创建的),并且想要更改该项目的文本大小,因此此代码段可以正常工作:

        TextView tmpView = findViewById(chain.getIngredientNameId());
        tmpView.setTextSize(8);

但这不是:

        findViewById(chain.getIngredientNameId()).setTextSize(8);

因此,我假设我必须将其设置为TextView,但是我的任何尝试似乎都没有效果(使用()或<>),我缺少什么明显的东西?

1 个答案:

答案 0 :(得分:1)

如果不保存到变量,则应进行强制转换。

0