zoukankan      html  css  js  c++  java
  • BaseAdapter 基础适配器

    存储对象  及对BaseAdapter的重写



    package
    com.example.administrator.myapplication.activity; import android.app.Activity; import android.os.Bundle; import android.widget.ListView; import com.example.administrator.myapplication.R; import com.example.administrator.myapplication.adapter.MyBaseAdapter; import java.util.ArrayList; import java.util.List; /** * Created by Administrator on 2016-8-29. */ public class BaseAdapterActivity extends Activity{ ListView listView; List<News> list; News news; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /*内部只有listView组建:整体布局*/ setContentView(R.layout.newlistviewlayout); listView = (ListView) findViewById(R.id.myList); list = new ArrayList<News>(); news = new News(R.drawable.asd,"雷喜逢","当班长了"); list.add(news); news = new News(R.drawable.asd,"卓翔","当副班长了"); list.add(news); news = new News(R.drawable.asd,"孙玮丽","当学习委员了"); list.add(news); news = new News(R.drawable.asd,"郭俊","当班支书了"); list.add(news); MyBaseAdapter myBaseAdapter = new MyBaseAdapter(this,list); listView.setAdapter(myBaseAdapter); } }
    package com.example.administrator.myapplication.adapter;
    
    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 com.example.administrator.myapplication.R;
    import com.example.administrator.myapplication.activity.News;
    
    import java.util.List;
    
    /**
     * Created by Administrator on 2016-8-29.
     */
    public class MyBaseAdapter extends BaseAdapter {
        Context context;
        List<News> list;
    
        public MyBaseAdapter() {
        }
    
        public MyBaseAdapter(Context context, List<News> list) {
            this.context = context;
            this.list = list;
        }
        @Override
        public  int getCount(){
            return list.size();
        }
        @Override
        public Object getItem(int position){
            return list.get(position);
        }
        @Override
        public long getItemId(int position){
            return position;
        }
        @Override
        public View getView(int position, View converyView, ViewGroup parent){
            if (converyView == null){
                converyView = LayoutInflater.from(context).inflate(
                        /*item 列表项的布局*/
                        R.layout.newlistitem,
                        null
                );
            }
            ImageView imageView = (ImageView) converyView.findViewById(R.id.img);
            TextView title = (TextView) converyView.findViewById(R.id.title);
            TextView content = (TextView) converyView.findViewById(R.id.content);
            imageView.setImageResource(list.get(position).getImg());
            title.setText(list.get(position).getTitle());
            content.setText(list.get(position).getContent());
            return converyView;
        }
    }
    package com.example.administrator.myapplication.activity;
    
    /**
     * Created by Administrator on 2016-8-29.
     */
    public class News {
        private int img;
        private String title;
        private String content;
    
        public News() {
        }
    
        public News(int img, String title, String content) {
            this.img = img;
            this.title = title;
            this.content = content;
        }
    
        public int getImg() {
            return img;
        }
    
        public void setImg(int img) {
            this.img = img;
        }
    
        public String getTitle() {
            return title;
        }
    
        public void setTitle(String title) {
            this.title = title;
        }
    
        public String getContent() {
            return content;
        }
    
        public void setContent(String content) {
            this.content = content;
        }
    }
    package com.example.administrator.myapplication.activity;

    /**
    * Created by Administrator on 2016-8-29.
    */
    public class News {
    private int img;
    private String title;
    private String content;

    public News() {
    }

    public News(int img, String title, String content) {
    this.img = img;
    this.title = title;
    this.content = content;
    }

    public int getImg() {
    return img;
    }

    public void setImg(int img) {
    this.img = img;
    }

    public String getTitle() {
    return title;
    }

    public void setTitle(String title) {
    this.title = title;
    }

    public String getContent() {
    return content;
    }

    public void setContent(String content) {
    this.content = content;
    }
    }
  • 相关阅读:
    iBase4J部署总结
    就像我爱你,不仅仅是今天
    10年千亿美元,紫光集团目标跻身全球前五的存储器企业
    ddd
    微信的API都是通过https调用实现的,分为post方法调用和get方法调用。不需要上传数据的采用get方法(使用IntraWeb开发)
    管道通信实例(A程序作为服务器,不断从B程序接收数据,并发送到C程序中)
    HTTP协议中的短轮询、长轮询、长连接和短连接
    细说gulp
    Linux IO 调度器
    SPARK如何使用AKKA实现进程、节点通信
  • 原文地址:https://www.cnblogs.com/xiaolei121/p/5818860.html
Copyright © 2011-2022 走看看