展会信息港展会大全

Android listView 梳理
来源:互联网   发布日期:2015-11-26 13:15:59   浏览:1423次  

导读:这几天关于这个ListView一团乱。现在重新梳理下:①项vlist.xml:②页面activity_list.xml:③ListViewActivity.xml:pac...

这几天关于这个ListView一团乱。现在重新梳理下:

①项vlist.xml:

②页面activity_list.xml:

③ListViewActivity.xml:

package cn.com.smartcost.offer.ui;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import cn.com.smartcost.offer.R;

import android.app.Activity;

import android.os.Bundle;

import android.view.MenuItem;

import android.view.View;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.ListView;

import android.widget.SimpleAdapter;

public class ListViewActivity extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_list);

//绑定Layout里面的ListView

ListView list = (ListView) findViewById(R.id.ListView01);

//生成动态数组,加入数据

List> listItem = new ArrayList>();

for(int i=0;i<10;i++)

{

HashMap map = new HashMap();

map.put(materialName, Level +i);

map.put(materialFormat, Finished in 1 Min 54 Secs, 70 Moves! );

listItem.add(map);

}

//生成适配器的Item和动态数组对应的元素

SimpleAdapter listItemAdapter = new SimpleAdapter(this,listItem,//数据源

R.layout.vlist,//ListItem的XML实现

//动态数组与ImageItem对应的子项

new String[] {materialName, materialFormat},

//ImageItem的XML文件里面的一个ImageView,两个TextView ID

new int[] {R.id.materialName,R.id.materialFormat}

);

//添加并且显示

list.setAdapter(listItemAdapter);

//添加点击

list.setOnItemClickListener(new OnItemClickListener() {

@SuppressWarnings(unchecked)

@Override

public void onItemClick(AdapterView parent, View view, int position,

long id) {

ListView lView = (ListView)parent;

Map map = (Map) lView.getItemAtPosition(position);

setTitle(点击第+map.get(materialName).toString()+个项目);

}

});

}

//长按菜单响应函数

@Override

public boolean onContextItemSelected(MenuItem item) {

setTitle(点击了长按菜单里面的第+item.getItemId()+个项目);

return super.onContextItemSelected(item);

}

}

,>,>,>,>

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港