android开发时为什么ViewHolder cannot be resolved to a type 急

 我来答
ivanlxg
2012-02-20 · TA获得超过304个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:184万
展开全部
这明显是找不到这个类,或这个类的声明的范围不够大,你使用的地方引用不到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浅浅半4dab
2015-06-04 · TA获得超过617个赞
知道小有建树答主
回答量:352
采纳率:100%
帮助的人:377万
展开全部
没有定义ViewHolder这个类!
这明显是找不到这个类,或这个类的声明的范围不够大,你使用的地方引用不到
public View getView(final int position, View convertView, ViewGroup parent) {
VideoItem videoitem = null;
View view = null;
if (convertView == null) {
videoitem = new VideoItem();
view = inflater.inflate(R.layout.player_videolist_item, null);
videoitem.videoname = (TextView) view.findViewById(R.id.videoname);
videoitem.nameTextView = (TextView) view
.findViewById(R.id.titleName);
videoitem.title_layout = (LinearLayout) view
.findViewById(R.id.title_layout);
videoitem.content_layout = (LinearLayout) view
.findViewById(R.id.content_layout);
view.setTag(videoitem);
} else {
view = convertView;
}
Object tag = view.getTag();
if (tag instanceof VideoItem) {
videoitem = (VideoItem) view.getTag();
}
Object obj = partandVideos.get(position);
if (obj instanceof String) {
String partname = (String) obj;
videoitem.nameTextView.setText(partname);
videoitem.nameTextView.setTextColor(normalTextColor);
videoitem.content_layout.setVisibility(View.GONE);
videoitem.title_layout.setVisibility(View.VISIBLE);
} else {
Video video = (Video) obj;
videoitem.title_layout.setVisibility(View.GONE);
videoitem.content_layout.setVisibility(View.VISIBLE);
videoitem.videoname.setText(video.getVideoName());
String demotype = video.getDemotype();
if (position == currPostion) {
videoitem.videoname.setTextColor(currTextColor);
} else {
videoitem.videoname.setTextColor(normalTextColor);
}
if (!PageExtra.isBuy() && Constants.VIDEO_CHARGE.equals(demotype)) {
videoitem.videoname.setTextColor(main_videolist_no);
}
}

return view;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郝子琪
2012-02-20 · TA获得超过1746个赞
知道大有可为答主
回答量:1579
采纳率:0%
帮助的人:1479万
展开全部
没有定义ViewHolder这个类!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式