为了账号安全,请及时绑定邮箱和手机立即绑定

向下滑动程序就闪退 ,下面是适配器代码

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;

import java.util.List;

/**
* Created by Administrator on 2017/5/6.
*/

class MyBaseAdapter extends BaseAdapter {

   private List<NewsBean>mlist;
   private LayoutInflater mInflater;

   public MyBaseAdapter(Context context,List<NewsBean>NewsBeanlist) {
       mlist = NewsBeanlist;
       mInflater=LayoutInflater.from(context);
   }

   @Override
   public int getCount() {
       return mlist.size();
   }

   @Override
   public Object getItem(int position) {
       return mlist.get(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=(View) mInflater.inflate(R.layout.item,null);

           holder.newsimg=(ImageView) convertView.findViewById(R.id.iv_image);
           holder.newsTitle=(TextView) convertView.findViewById(R.id.tv_title);
           holder.newscontent=(TextView) convertView.findViewById(R.id.tv_content);

           convertView.setTag(holder);
       }else{
           convertView.getTag();
       }

       holder.newsimg.setImageResource(R.mipmap.ic_launcher);
       holder.newsTitle.setText(mlist.get(position).newsTitle);
       holder.newscontent.setText(mlist.get(position).newscontent);

       return convertView;
   }

   class ViewHolder{
       public ImageView newsimg;
       public TextView newsTitle;
       public TextView newscontent;
   }
}

正在回答

1 回答

不知道是不是这代码的问题,

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android必学-异步加载
  • 参与学习       50635    人
  • 解答问题       311    个

了解Android中的异步加载处理方法,这是面试问的最多的知识点

进入课程

向下滑动程序就闪退 ,下面是适配器代码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信