package com.example.one_listview;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
public class MainActivity extends Activity
{
private ListView lv;
private List<Map<String, Object>> data;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
lv = (ListView)findViewById(R.id.lv);
data = getData();
MyAdapter adapter = new MyAdapter(this);
lv.setAdapter(adapter);
}
private List<Map<String, Object>> getData()
{
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("title", "校园回忆");
map.put("info", "青春是人生的实验课,错也错得很值得。from 《笑忘歌》");
map.put("img", R.drawable.one_1);
list.add(map);
map = new HashMap<String, Object>();
map.put("title", "迷离者");
map.put("info", "若不问来路与去程,人生就容易得多。by 陶立夏");
map.put("img", R.drawable.one_2);
list.add(map);
map = new HashMap<String, Object>();
map.put("title", "孤独地像一颗星球");
map.put("info", "所有的悲伤,总会留下一丝欢乐的线索。所有的遗憾,总会留下一处完美的角落。我在冰封的深海,找寻希望的缺口。却在午夜惊醒时,蓦然瞥见绝美的月光。from 《缺口》");
map.put("img", R.drawable.one_3);
list.add(map);
map = new HashMap<String, Object>();
map.put("title", "在我成为独行侠之前");
map.put("info", "当我沉默地面对着你,你又怎么知道我曾在心里对你说了多少话。当我一成不变地站在你面前,你又怎么知道我内心早已为你千回百转。 by 里则林");
map.put("img", R.drawable.one_4);
list.add(map);
return list;
}
static class ViewHolder
{
public ImageView img;
public TextView title;
public TextView info;
}
public class MyAdapter extends BaseAdapter
{
private LayoutInflater mInflater = null;
private MyAdapter(Context context)
{
this.mInflater = LayoutInflater.from(context);
}
public int getCount()
{
return data.size();
}
public Object getItem(int position)
{
return position;
}
public long getItemId(int position)
{
return position;
}
public View getView(int position, View convertView, ViewGroup parent)
{
ViewHolder holder = null;
if(convertView == null)
详细解决方案
如何对ListView添加点击事件,每行点击都打开一个新的Activity
热度:33 发布时间:2016-04-28 04:07:42.0
相关解决方案
- ListView 中加入 EditText后的焦点有关问题
- Activity 图片,该如何解决
- android ListView 中的onItemClick Intent 没法跳转
- asp.net ListView 控件导出EXCEL档 出现一点有关问题身份证号后3位全部变成0,怎么解决哦
- C# ListView Item 焦点获取 有关问题 (winform) 控件高手别走。
- .Net 控件: ListView + Treeview + CheckBox,该如何处理
- ListView 怎么设置控件某行的高度
- ListView,该怎么解决
- 必须在 ListView“ListView2”下指定项占位符
- ListView 控件怎么增加 编辑,删除,更新按钮
- listview 与 repeater 实施效率是不是一样高
- ListView+DataPager 分页性能怎么
- ASP listview 动态更改selectCommand,该怎么处理
- asp.net3.5 listview 如何样鼠标放在行上整行高亮显示 选择
- gridview,datalist,listview,repeater获取选中行的有关问题
- ListView+DataPager如何实现只取当前页记录并实现分页
- ListView 绑定ImageList 的 有关问题.
- listview 图标为何有时会出现排列图形乱的现象,该如何处理
- 怎么让richtextbox,表格,listview 等控件的背景透明?或半透明
- ListView 绑定 更改通知解决思路
- Android 三 开始 Activity MainThread中不能执行http通信了
- ListView Item 与子控件焦点有关问题
- Managing the Activity Lifecycle-Starting an Activity
- Managing the Activity Lifecycle-Pausing and Resuming an Activity
- Managing the Activity Lifecycle-Recreating an Activity
- Managing the Activity Lifecycle-Stopping and Restarting an Activity
- JAVA SWING中如何 实现 ListView 类似 的 控件
- listview 有最大宽度限制吗
- ListView-BaseAdapter
- android listview NFC标签扫描解决思路