ListView尖括号参数的比较

作比较

第一个

public class MainActivity extends Activity {
MyBaseAdapter myadapter;
List<String > mylist;
//GridBean 是定义的外部实体
List<GridBean> list =new ArrayList<GridBean>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 将XML文件转换到 VIEW视图
setContentView(R.layout.activity_main);
//定义链表  设置假数据
        mylist =new ArrayList<String>();
/*mylist.add("中国皇家大学");
mylist.add("中国国际大学");
mylist.add("中国炸弹科学院");
mylist.add("反间谍学院");
mylist.add("奇葩圆");*/


viewInit();

}
public void viewInit(){
//初始化Spinner 下拉列表
Spinner sp=(Spinner)findViewById(R.id.spinner1);
//数组适配器
ArrayAdapter<String > myadapter=new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,mylist );
    //定义外部适配器
 myadapter=new MyBaseAdapter(MainActivity.this,list);
//将 适配器设置到 链表中
sp.setAdapter(myadapter);
sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {


@Override

                          参数(大布局的视图,小布局的视图,位置(下角标),ID ) 
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
//二参是 获取位置的信息  
Toast.makeText(MainActivity.this, list.get(arg2), 500).show();

}


@Override
public void onNothingSelected(AdapterView<?> arg0) {

// TODO Auto-generated method stub

}
});

}

第二个

public class MainActivity extends Activity {
MyBaseAdapter myadapter;
List<GridBean> list =new ArrayList<GridBean>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 将XML文件转换到 VIEW视图
setContentView(R.layout.activity_main);

//数据初始化
dataInit();

//视图初始化
viewInit();

}
public void viewInit(){
//初始化Spinner 下拉列表
Spinner sp=(Spinner)findViewById(R.id.spinner1);
//数组适配器
ArrayAdapter<String > myadapter=new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,mylist );
   //定义外部适配器
myadapter=new MyBaseAdapter(MainActivity.this,list);
//将 适配器设置到 链表中
sp.setAdapter(myadapter);
sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {


@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {

Toast.makeText(MainActivity.this, list.get(arg2).getName(), 500).show();

}


@Override
public void onNothingSelected(AdapterView<?> arg0) {

// TODO Auto-generated method stub

}
});

}

public void dataInit(){
GridBean gr_0=new GridBean();
gr_0.setName("小马哥");
gr_0.setPic(R.drawable.ic_launcher);
list.add(gr_0);

GridBean gr_1=new GridBean();
gr_1.setName("天使");
gr_1.setPic(R.drawable.ic_launcher);
list.add(gr_1);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值