MyAdapter.java

package www.wulian1.com.webview;

import android.app.Activity;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.TextView;

import java.util.List;

/** * Created by Administrator on 2017/5/18. */public class MyAdapter extends BaseAdapter {    public List<StuManage> stuList;    public Activity activity;    public MyAdapter(List<StuManage> stuList,Activity activity){        this.stuList=stuList;        this.activity=activity;    }    public void setList(List<StuManage> stuList)    {        this.stuList=stuList;    }    @Override    public int getCount() {        return this.stuList.size();    }

@Override    public Object getItem(int position) {        return this.stuList.get(position);    }

@Override    public long getItemId(int position) {        return position;    }

@Override    public View getView(int position, View view, ViewGroup parent) {      /*View  view1=activity.getLayoutInflater().inflate(R.layout.adapter_item,null);        TextView textView=(TextView)view.findViewById(R.id.tv_age) ;        TextView textView1=(TextView)view.findViewById(R.id.tv_name) ;        textView.setText(this.stuList.get(position).getAge()+"");        textView1.setText(this.stuList.get(position).getName());        return view;*/        View view1=activity.getLayoutInflater().inflate(R.layout.adapter_item,null);        TextView textView1= (TextView) view1.findViewById(R.id.tv_name);        TextView textView2= (TextView) view1.findViewById(R.id.tv_age);        textView1.setText(stuList.get(position).getName());        textView2.setText(stuList.get(position).getAge()+"");        return view1;    }}
时间: 2024-10-12 13:38:04

MyAdapter.java的相关文章

UI组件之AdapterView及其子类(三)Spinner控件具体解释

Spinner提供了从一个数据集合中高速选择一项值的办法. 默认情况下Spinner显示的是当前选择的值.点击Spinner会弹出一个包括全部可选值的dropdown菜单或者一个dialog对话框,从该菜单中能够为Spinner选择一个新值. 这篇文章中我将讨论 1.Spinner的基本使用方法 2.Spinner的xml属性 3.设置Spinner的Adapter (antries属性,arrayadapter 和自己定义BaseAdapter) 最简单的Sipnner使用方法是使用spinn

Android学习笔记-构建一个可复用的自定义BaseAdapter

转载自http://www.runoob.com/w3cnote/android-tutorial-customer-baseadapter.html   作者:coder-pig 本节引言: 如题,本节给大家带来的是构建一个可复用的自定义BaseAdapter,我们每每涉及到ListView GridView等其他的Adapter控件,都需要自己另外写一个BaseAdapter类,这样显得非常麻烦, 又比如,我们想在一个界面显示两个ListView的话,我们也是需要些两个BaseAdapter

RecyclerView的使用

1,概述 RecyclerView可以完全代替ListView.GridView,整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现很多让人惊艳的效果,而且实现效果也是非常的简单.(随便百度了一段话) 2,直接进入使用篇: 首先,创建好project 我们要想使用它,就要添加相应的依赖库.右击app 点那个加号,找到 3,代码部分很简洁,只放了一个简单

Adapter(自定义适配器)Listview

Android系统中自带的SimpleAdapter,有很多局限,所以很多用自定义的 //系统的SimpleAdapter a.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q

Android 实现用户列表信息滑动删除功能和选择删除功能

在项目开发过程中,常常需要对用户列表的信息进行删除的操作.Android中常用的删除操作方式有两种 ,一种就是类似微信的滑动出现删除按钮方式,还有一种是通过CheckBox进行选择,然后通过按钮进行删除的方式.本来的实例集成上述的两种操作方式来实现用户列表删除的效果. 设计思路:在适配器类MyAdapter一个滑动删除按钮显示或隐藏的Map,一个用于CheckBox是否选中的Map和一个与MainAcitivyt进行数据交互的接口ContentsDeleteListener,同时该接口包含两个方

Android FragmentStatePageAdapter的使用Demo

上一篇写过FragmentPagerAdapter,这篇来介绍FragmentStatePagerAdapter,那么两者之间有何区别呢: FragmentPagerAdapter更多的用于少量界面的ViewPager,比如Tab.划过的fragment会保存在内存中,尽管已经划过.而FragmentStatePagerAdapter和ListView有点类似,会保存当前界面,以及下一个界面和上一个界面(如果有),最多保存3个,其他会被销毁掉. 如果想要更详细的了解,可以查看官网API,下面给出

全新控件RecyclerView

Android 5.0引入了一个全新的列表控件-RecyclerView,这个控件更为灵活,同时也拥有比ListView和GridView控件较多的优点:例如Item View的创建.View的回收以及重用等机制. RecyclerView控件提供了以下两种方法来进行简化和处理大数量集合: 采用LayoutManager来处理Item的布局 提供Item操作的默认动画,例如在增加或者删除item的时候 可以自定义LayoutManager或者设置添加/删除的动画,整体的RecyclerView结

ANDROID_MARS学习笔记_S01原始版_006_ListView

一.代码1.xml(1)main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" android:layout_width="fill_pare

Android ListView 适配器

ListView 的大体作用是填充数据和用户交互后产生的响应.其绑定数据方式多种,将最近学习的三种总结如下: 1.ListView 和ArrayAdapter (1)建立一个常量类Constant,放置模拟数据 1 public final class Constant { 2 //定义一个数组 3 public static final String[] str = new String[]{"东部", "西部", "南部", "北部