怎么给Fragment中的ListView绑定数据 30C

急求指点!我的Fragment加载的布局里有一个ListView控件,ListView内行有一个lmageView
我想给这个ImageVieW绑定数据
求大神指点怎么弄啊,我老报错

5个回答

listview的getview中,加载视图,并findviewbyid,找到imageview,并根据position得到指定位置的数据,给imageview赋值

weixin_31119207
weixin_31119207 您能给份答案(能运行的代码)吗?我看看具体我哪里做错了
4 年多之前 回复
weixin_31119207
weixin_31119207 我是这么做的,但是在setAdapter()时断点走不过去
4 年多之前 回复

把logcat 报错 贴出来看下 就知道了

weixin_31119207
weixin_31119207 没有报错信息,程序运行后只要切换到报错的fragment就停止运行了
4 年多之前 回复

那你把你的代码贴出来。看看就知道了

一下是我的代码麻烦大家帮忙看看
public class MyFragment3 extends ListFragment{
private ListViewAdapter adapter;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.mylog,container,false);
    return view;
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    adapter = new ListViewAdapter(getActivity());
    setListAdapter(adapter);
 }

public class ListViewAdapter extends BaseAdapter{
private LayoutInflater inflater;
private int[] pic = {R.drawable.a,R.drawable.b};

public ListViewAdapter(Context context){
    inflater = LayoutInflater.from(context);
}
@Override
public int getCount() {
    return pic.length;
}
@Override
public Object getItem(int position) {
    return position;
}
@Override
public long getItemId(int position) {
    return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder = null;    
    if (convertView == null) {    
        holder = new ViewHolder();    
        convertView = inflater.inflate(R.layout.log_item, null);
        holder.iv = (ImageView) convertView.findViewById(R.id.log_pic);
        convertView.setTag(holder);    
    } else {    
        holder = (ViewHolder) convertView.getTag();    
    }  

    holder.iv.setImageResource(pic[position]);
    return convertView;
}

class ViewHolder{
    ImageView iv;
}

}

你可以用Picasso加载图片

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐