ListView:列表视图,是一个常用的组件,其数据内容以列表形式直观的展示出来
比如做一个游戏排行榜....
package com.example.listview1;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends Activity {
private ListView lv;//申明一个列表
private List<String>list;//声明一个list容器
private ArrayAdapter<String>aa;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv=new ListView(this);//实例化列表
list=new ArrayList<String>();//实例化list
list.add("Iten1");//往容器中添加数据
list.add("Item2");
list.add("Item3");
//实例适配器
//第一个参数:context
//第二个参数:ListView中每一行布局样式
//第三个参数:列表数据容器
aa=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
lv.setAdapter(aa);
lv.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?>arg0,View arg1,int arg2,long arg3)
{
//第一个参数是触发的适配器
//第二个参数是触发的视图
//第三个参数是适配器中项的位置下标
//第四个参数是listView项下标
Toast.makeText(MainActivity.this,"当前选中列表的下标为:"+arg2,Toast.LENGTH_SHORT).show();
}
}
);
this.setContentView(lv);
}
}
运行如下:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。