android inflate找不到自定义布局
详细内容:importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importandroid...
详细内容:
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import android.R;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
public class ListViewAdapter extends BaseAdapter {
//上下文
private Context context;
//布局过滤
private LayoutInflater mInflater;
//数组
private List<Map<String, Object>> listitem=new ArrayList<Map<String,Object>>();
//构造函数
public ListViewAdapter(Context convert, List<Map<String, Object>> listitem){
this.mInflater=LayoutInflater.from(context);
this.listitem=listitem;
this.context=context;
}
//声明列表中所有控件
public final class viewOfItem{
ImageView itemFrontImage;
TextView itemSongNameText;
TextView itemSingerNameText;
ImageView itemSingerPhoto;
}
public int getCount() {
// TODO Auto-generated method stub
return listitem.size();
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
public View getView(int position, View convertView, ViewGroup parent) {
//声明列表所有控件
viewOfItem item=null;
//缓冲为空时
if(convertView==null){
//得到列表所有控件
item= new viewOfItem();
//布局过滤
convertView = mInflater.inflate(R.layout, null);
//实例化控件
item.itemFrontImage=convertView.findViewById();
}
return convertView;
}
}
布局过滤时inflate不到自己定义的list_item
求解答 展开
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import android.R;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
public class ListViewAdapter extends BaseAdapter {
//上下文
private Context context;
//布局过滤
private LayoutInflater mInflater;
//数组
private List<Map<String, Object>> listitem=new ArrayList<Map<String,Object>>();
//构造函数
public ListViewAdapter(Context convert, List<Map<String, Object>> listitem){
this.mInflater=LayoutInflater.from(context);
this.listitem=listitem;
this.context=context;
}
//声明列表中所有控件
public final class viewOfItem{
ImageView itemFrontImage;
TextView itemSongNameText;
TextView itemSingerNameText;
ImageView itemSingerPhoto;
}
public int getCount() {
// TODO Auto-generated method stub
return listitem.size();
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
public View getView(int position, View convertView, ViewGroup parent) {
//声明列表所有控件
viewOfItem item=null;
//缓冲为空时
if(convertView==null){
//得到列表所有控件
item= new viewOfItem();
//布局过滤
convertView = mInflater.inflate(R.layout, null);
//实例化控件
item.itemFrontImage=convertView.findViewById();
}
return convertView;
}
}
布局过滤时inflate不到自己定义的list_item
求解答 展开
2014-07-03
展开全部
没看懂你的意思……什么叫inflate不到自定义布局……你的getView里面代码没贴全吧。
更多追问追答
追问
convertView = mInflater.inflate(R.layout, null);
就是这里inflate里面没有自己定义的布局
追答
你上面的是import android.R,要import你自己的R文件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询