一、显示
1、布局文件中包含一个列表视图控件
2、列表视图控件要设计一个显示风格的列表条目布局文件。
3、在activity中获取列表控件,并设置它的适配器,使列表控件、要显示的数据、列表条目布局文件关联起来。
从而显示需要的风格。
二、事件触发
1、设置列表控件的条目点击事件:如listview.setOnItemClickListener,当列表中的条目被点击时,能够获取点击的条目,并进行相应的处理。
2、如果列表控件事件处理函数中需弹出对话框:则在事件处理函数中,新建一个对话框,并设置对话框条目的点击监听器,实现点击的功能处理:
如:
创建一个对话框条目点击监听器,并实现其处理函数
OnClickListener listener = new DialogInterface.OnClickListener()
{
//item的值就是从0开始的索引值(从列表的第一项开始)
public void onClick(DialogInterface dialog, int item)
{
if(item == 0)
{//索引为0的条目被点击时的处理
}
else if(item == 1)
{//索引为1的条目被点击时的处理
}
}
};
新建对话框,并设置条目项点击的监听器
String[] mMenu = {"打开该网页","删除收藏"};
new AlertDialog.Builder(KidActivity.this)
.setTitle(name)
.setItems(mMenu, listener)
.setPositiveButton("取消",null).show();