当我在android中使用layoutInflater在列表中创建自定义布局时,在LayoutInflater
的声明中给出一个错误无法访问的语句。怎么解决它
public View getView(int position, View convertView, ViewGroup parent) {
return super.getView(position, convertView, parent);
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View vw = inflater.inflate(R.layout.list_custom , parent,false);
Tour tour = tours.get(position);
TextView tv =(TextView) vw.findViewById(R.id.texttile);
tv.setText(tour.getTitle());
tv =(TextView) vw.findViewById(R.id.price);
NumberFormat nf= NumberFormat.getCurrencyInstance();
tv.setText(nf.format(tour.getPrice()));
ImageView iv =(ImageView) vw.findViewById(R.id.imageview);
int imageResource = context.getResources().getIdentifier(tour.getImage() , "drawable" , context.getPackageName());
if (imageResource!=0){
iv.setImageResource(imageResource);
}
return vw;
}
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
说不可言论的陈述
答案 0 :(得分:2)
你的问题
return super.getView(position, convertView, parent);
删除此 return
。
实际上错误的 return
语句会创建无法访问的语句。
除非那样,否则我们不会将退货声明置于任何其他声明之上 返回是在任何条件声明下。
礼貌用于
答案 1 :(得分:0)
删除行
return super.getView(position,convertView,parent);
答案 2 :(得分:0)
return super.getView(position, convertView, parent);
*删除返回关键字 删除后
super.getView(position, convertView, parent);