效果图
创新互联公司是一家集网站建设,叠彩企业网站建设,叠彩品牌网站建设,网站定制,叠彩网站建设报价,网络营销,网络优化,叠彩网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
1、先定义item
- xmlns:Android="http://schemas.android.com/apk/res/android"
- android:orientation="horizontal"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content">
- android:layout_width="80dip"
- android:layout_height="wrap_content"
- android:id="@+id/personid"
- />
- android:layout_width="100dip"
- android:layout_height="wrap_content"
- android:id="@+id/name"
- />
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:id="@+id/amount"
- />
2、通过适配器把数据绑定到ListView中,点击某一行数据显示编号
方式一:
- List
> data=new ArrayList >(); - for(Person person :persons){
- HashMap
hashMap=new HashMap (); - hashMap.put("id", person.getPersonId());
- hashMap.put("name", person.getName());
- hashMap.put("amount", person.getAmount());
- data.add(hashMap);
- }
- SimpleAdapter adapter=new SimpleAdapter(this,data,R.layout.item,new String[]{"id","name","amount"},new int[]{R.id.personid,R.id.name,R.id.amount}); listView.setAdapter(adapter);
- listView.setOnItemClickListener(new OnItemClickListener(){
- @Override
- public void onItemClick(AdapterView> parent, View view,
- int position, long id) {
- ListView myListView=(ListView)parent;
- HashMap
item=(HashMap )myListView.getItemAtPosition(position); - Toast.makeText(DBActivity.this, item.get("id").toString() , Toast.LENGTH_SHORT).show();
- }
- }
- );
方式二:用游标的方式
- Cursor cursor=personService.getCursor(0, 15); //要求字段中要有_id 设计表的时候的主键为_id
- SimpleCursorAdapter cursorAdapter=new SimpleCursorAdapter(this,R.layout.item,cursor,new String[]{"_id","name","amount"},new int[]{R.id.personid,R.id.name,R.id.amount});
- listView.setAdapter(cursorAdapter);
- listView.setOnItemClickListener(new OnItemClickListener(){
- /**
- * parent当前所点击的listview对象
- * view当前所点击的条目
- */
- @Override
- public void onItemClick(AdapterView> parent, View view,
- int position, long id) {
- ListView myListView=(ListView)parent;
- Cursor data=(Cursor)myListView.getItemAtPosition(position);//根据位置移动游标
- int m=data.getInt(data.getColumnIndex("_id"));
- Toast.makeText(DBActivity.this, String.valueOf(m) , Toast.LENGTH_SHORT).show();
- }
- }
- );
【编辑推荐】
Android智能手机操作系统
SQL Server与Oracle数据库镜像对比
在Android应用程序中使用Internet数据
在不同字符集的数据库之间导入数据的方法
网站题目:使用ListView显示数据
标题来源:http://www.shufengxianlan.com/qtweb/news36/282886.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联