转换结果findViewById android方法

转换结果findViewById android方法,第1张

概述为什么我们总是要抛出方法findViewById(id)返回的值?该方法已经返回一个视图,正如我在google参考中看到的那样: http://developer.android.com/reference/android/view/View.html#findViewById(int) 然后是否可以从视图中分离出另一个东西?例如,执行以下 *** 作: ImageView image = (ImageV 为什么我们总是要抛出方法findVIEwByID(ID)返回的值?该方法已经返回一个视图,正如我在Google参考中看到的那样:

http://developer.android.com/reference/android/view/View.html#findViewById(int)

然后是否可以从视图中分离出另一个东西?例如,执行以下 *** 作:

ImageVIEw image = (ImageVIEw) findVIEwByID(R.ID.image) ?
解决方法 方法findVIEwByID()返回实际用于在XML文件中定义该视图的类的实例.方法签名返回一个VIEw,使其通用并可用于为VIEw继承的所有类.

您需要将返回的值强制转换为使用它时定义变量的类,如:

ImageVIEw image = (ImageVIEw) findVIEwByID(R.ID.image);

Java不会隐式地为你强制转换.

你可以把它留作:

VIEw image = findVIEwByID(R.ID.image);

但是你将无法使用ImageVIEw类中定义的方法等.

总结

以上是内存溢出为你收集整理的转换结果findViewById android方法全部内容,希望文章能够帮你解决转换结果findViewById android方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1123323.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存