由于我们不必再投射,所以我希望 findViewById
返回正确的类型,但似乎没有这样做。我显然在这里犯了一个非常简单的错误,您能指出吗?
我有一个TextView
的ID(因为我动态创建它(,并且想更改该项目的文本大小,该片段正常工作:
TextView tmpView = findViewById(chain.getIngredientNameId());
tmpView.setTextSize(8);
但这不是:
findViewById(chain.getIngredientNameId()).setTextSize(8);
所以我认为我必须将其验证到TextView
,但是我的尝试似乎都没有起作用(使用(使用((或<>(,我缺少什么明显的东西?
如果不保存到变量。
TextView tmpView = findViewById(chain.getIngredientNameId()); //TextVeiw
((TextView) findViewById(chain.getIngredientNameId())).setTextSize(8); // TextVeiw
findViewById(chain.getIngredientNameId()); // View