首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android.view.View错误

Android.view.View错误
EN

Stack Overflow用户
提问于 2015-07-23 05:37:04
回答 2查看 1.9K关注 0票数 0

我得到了这个:

代码语言:javascript
复制
   import android.os.Bundle;
   import android.support.v4.app.Fragment;
   import android.view.LayoutInflater;
   import android.view.View;
   import android.view.ViewGroup;
   import android.widget.TextView;

..。

代码语言:javascript
复制
   View android[]  = new View[6];
    android[0] = inflater.inflate(R.layout.asd_frag, container, false);
    ((TextView) android[0].findViewById(R.id.textViewAsd01)).setText("Asd");
    ((TextView) android[0].findViewById(R.id.game_asd_name_one)).setText("hi");

还有这个

代码语言:javascript
复制
android[1] = inflater.inflate(R.layout.qwe_frag, container, false);
((TextView) android[1].findViewById(R.id.textViewQwe01)).setText("qwe");
((TextView) android[1].findViewById(R.id.game_Qwe_name_two)).setText("bye");
return android;

当我试图返回这个数组时,我得到了一个奇怪的消息,它说:

代码语言:javascript
复制
*Incompatible types

Required android.view.View

Found android.view.View[]*

我基本上只想给出我的数组。

所以我点击了Android Studio的提示,我得到了这个奇怪的错误,

EN

回答 2

Stack Overflow用户

发布于 2015-07-23 10:10:57

在定义变量时,请尝试使用View[] android而不是View android[]

这使得它

代码语言:javascript
复制
View[] android  = new View[6];
票数 1
EN

Stack Overflow用户

发布于 2015-07-23 06:53:06

android是一个View数组。

代码语言:javascript
复制
*Incompatible types

Required android.view.View

Found android.view.View[]*

您正在使用的函数的返回类型是android.view.View,而不是视图数组(android.view.View[])。

如果这不是必须与定义匹配的重写函数,则可以将函数定义更改为android.view.View[]

否则,您需要返回一个android元素,即android[0]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31574439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档