1323110810-杜锦华-android作业-listview-adapter的使用
来源:互联网 发布:淘宝网购物女装t恤衫 编辑:程序博客网 时间:2024/05/23 02:03
mainActivity.java
package com.java1234.simpleadapterdemo;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.AdapterView.OnItemLongClickListener;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ListView;import android.widget.SimpleAdapter;import android.widget.Toast;public class MainActivity extends Activity {private String data[][]=new String[][]{{String.valueOf(R.drawable.a),"IT之家","【比起新加坡总理李显龙,奥巴马编程弱爆了】虽然美国总统奥巴马曾经写过一个“Hello World”程序,但只能算是“打酱油”。不过,新加坡总理李显龙今天却在Facebook上发布了一组他亲自编写的复杂程序代码"},{String.valueOf(R.drawable.b),"魅族科技","#魅玩魅聊# 你的手机里是否有这么一些号码,虽然许久未曾联系,却始终舍不得删除。"},{String.valueOf(R.drawable.c),"中国球迷俱乐部","【#亚冠联赛#水原三星VS北京国安】今天17时,亚冠小组赛第6轮,北京国安客场挑战水原三星。目前两队同积10分,国安因胜负关系占优,暂列小组第一。本场比赛,国安只要打平即可小组头名出线,若输球则存在被淘汰的可能。直播:"},{String.valueOf(R.drawable.d),"周鸿祎","平时讲话不打稿不彩排,想哪说哪,爱怎么说就怎么说。但我国做机行业有发布会潜规则,弄得我很紧张,请教:明天穿啥衣服?需要做机行业的标准乔布斯工作服吗?中文还是英文?需要懒婆娘裹脚布式的冗长啰嗦ppt么?讲四五个小时恨不得把拧螺丝钉那个产线女工的恋爱经过都细细描述,你们坐在台下不烦吗?"},{String.valueOf(R.drawable.e),"苹果网","苹果为Campus 2雇佣新总承包商,这也让很多人怀疑公司是否可以在原定的2016年完成建设。苹果Campus 2的圆形主结构占地面积280万平方英尺,地下停车场可以存放2400辆车,这里还有占地面积10万平方英尺的健身中心 "}};private List<Map<String,String>> weibo=new ArrayList<Map<String,String>>();private ListView qqListView=null;private SimpleAdapter simpleAdapter=null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.qqListView=(ListView) super.findViewById(R.id.qqf);for(int i=0;i<this.data.length;i++){Map<String,String> qq=new HashMap<String,String>();qq.put("pic", data[i][0]);qq.put("nickName", data[i][1]);qq.put("msg", data[i][2]);this.weibo.add(qq);}this.simpleAdapter=new SimpleAdapter(this,this.weibo,R.layout.item,new String[]{"pic","nickName","msg"},new int[]{R.id.pic,R.id.nickName,R.id.msg});this.qqListView.setAdapter(this.simpleAdapter);this.qqListView.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {// TODO Auto-generated method stubMap<String,String> map=(Map<String, String>) simpleAdapter.getItem(position);Toast.makeText(MainActivity.this,"被点击的好友是:"+map.get("nickName"), Toast.LENGTH_SHORT).show();}});this.qqListView.setOnItemLongClickListener(new OnItemLongClickListener() {@Overridepublic boolean onItemLongClick(AdapterView<?> parent, View view,int position, long id) {Map<String,String> map=(Map<String, String>) simpleAdapter.getItem(position);Toast.makeText(MainActivity.this,"被长按的好友是:"+map.get("nickName"), Toast.LENGTH_SHORT).show();return false;}});this.qqListView.setOnItemSelectedListener(new OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> parent, View view,int position, long id) {// TODO Auto-generated method stub}@Overridepublic void onNothingSelected(AdapterView<?> parent) {// TODO Auto-generated method stub}});}}
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" > <ListView android:id="@+id/tv_weibo" android:layout_width="match_parent" android:layout_height="wrap_content"></ListView></LinearLayout>
item_xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:paddingTop="10dp" android:paddingLeft="5dp" android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView android:id="@+id/pic" android:paddingBottom="5dp" android:contentDescription="@string/pic" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/nickName" android:paddingTop="5dp" android:paddingLeft="5dp" android:textStyle="bold" android:paddingBottom="10dp" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/msg" android:paddingLeft="5dp" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout></LinearLayout>
用的simpleAdpter,未发现问题。
运行图 ---------------------------
0 0
- 1323110810-杜锦华-android作业-listview-adapter的使用
- Android ListView的自己adapter使用
- android listview和适配器adapter的使用
- Android--ListView 更高效的使用 Adapter
- Android的ListView与Adapter使用要点
- Android--ListView 更高效的使用 Adapter
- Android--ListView 更高效的使用 Adapter
- android之ListView的Adapter使用
- Android--ListView 更高效的使用 Adapter
- Android的ListView与Adapter使用要点
- Android中的ListView和Adapter的使用
- ListView----Adapter的使用
- Android ListView adapter使用教程
- Android中使用Adapter和ListView的使用
- Android的基础学习:ListView的使用和Adapter
- Android中ListView,Gallery,GridView 的适配器Adapter的使用
- Android的Listview用法总结和Adapter的使用
- Android 自定义Adapter的Listview
- 二进制和16进制的知识
- A cycle was detected in the build path of project JAVA多个工程相互引用异常
- logback demo 2
- ELF格式文件详解
- Android绘制光滑曲线教程1
- 1323110810-杜锦华-android作业-listview-adapter的使用
- Linux下运行.sh文件
- js中的getter和setter
- 正则表达式
- 网络层 arp协议的作用
- 求单链表倒数第k个结点
- OpenMP #pragma omp parallel for并行化小探究
- Java线程同步容易犯错的坑
- 关于SVM参数c&g选取的总结帖[matlab-libsvm]