我试图实现一个列表视图,但我有一个错误,在适配器类上
View view = LayoutInflater.from(context).inflate(R.layout.agences_items,parent,false);
字符串
当编译时,错误显示错误:我真的不明白这个问题。
我已经确保view.layoutInflater的库,但错误仍然存在
`
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import java.util.List;
public class MyAdapter extends ArrayAdapter {
List<String> listTitle;
List<Integer> imagelist;
Context context;
public MyAdapter(@NonNull Context context, List<String> title,List<Integer> image) {
super(context, R.layout.agences_items,title);
this.listTitle = title;
this.imagelist = image;
this.context = context;
}
@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
return super.getView(position, convertView, parent);
View view = LayoutInflater.from(context).inflate(R.layout.agences_items,parent,false);
ImageView imageView = view.findViewById(R.id.imgview);
TextView textView = view.findViewById(R.id.txtview);
textView.setText(listTitle.get(position));
imageView.setImageResource(imagelist.get(position));
return view;
}
}
1条答案
按热度按时间mgdq6dx11#
在
getView(...)
方法中,在执行设置List View的代码之前返回一个值。删除它,您的列表视图应该会像预期的那样膨胀。字符串
在大多数编程语言中,如果编译器遇到return语句,则该语句下面的其余代码通常不会到达,因为值被返回到调用函数并且代码块被退出。