- 浏览: 520465 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
tangyunliang:
大哥你太历害了谢谢
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
u013015029:
LZ,请问下,在// 添加消息到聊天窗口 , 这里获取Ed ...
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
endual:
怎么保持会话,我搞不懂啊
Android基于XMPP Smack Openfire开发IM【一】登录openfire服务器 -
donala_zq:
显示:[2013-11-30 11:50:36 - Andro ...
android-----------新浪微博 -
donala_zq:
哥,运行不了啊
android-----------新浪微博
线上效果图:
[img]
[/img]
工程结构图:
[img]
[/img]
布局文件:
list_header.xml
list_items.xml
notwriteinfo.xml
color.xml
style.xml
MainActivity
[img]
[/img]
工程结构图:
[img]
[/img]
布局文件:
list_header.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="30dip" > <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="5" > <TableRow android:id="@+id/list_header_row" > <!-- 小竖线 --> <View style="@style/list_item_cell_seperator_layout" /> <TextView android:id="@+id/list_header_gyh" android:layout_width="80dip" android:layout_height="wrap_content" android:layout_gravity="center" android:textColor="@color/color_black" android:padding="2dip" android:text="钢印号" /> <!-- 小竖线 --> <View style="@style/list_item_cell_seperator_layout" /> <TextView android:id="@+id/list_header_hm" android:layout_width="80dip" android:layout_height="wrap_content" android:layout_gravity="center" android:textColor="@color/color_black" android:padding="2dip" android:text="户名" /> <!-- 小竖线 --> <View style="@style/list_item_cell_seperator_layout" /> <TextView android:id="@+id/list_header_wz" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:textColor="@color/color_black" android:padding="2dip" android:text="位置" /> <!-- 小竖线 --> <View style="@style/list_item_cell_seperator_layout" /> </TableRow> </TableLayout> </LinearLayout>
list_items.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" > <TableLayout android:id="@+id/stock_list_item_table_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="5" > <TableRow android:id="@+id/stock_list_row" > <View style="@style/list_item_cell_seperator_layout" /> <TextView android:id="@+id/item_tv_gyh" android:layout_width="80dip" android:layout_height="wrap_content" android:text="TextView" /> <View style="@style/list_item_cell_seperator_layout" /> <TextView android:layout_height="wrap_content" android:layout_gravity="center" android:id="@+id/item_tv_hm" android:layout_width="80dip" android:text="TextView" /> <View style="@style/list_item_cell_seperator_layout" /> <TextView android:layout_width="160dip" android:layout_height="wrap_content" android:id="@+id/item_tv_wz" android:text="TextView" /> <View style="@style/list_item_cell_seperator_layout" /> </TableRow> </TableLayout> </LinearLayout>
notwriteinfo.xml
<?xml version="1.0" encoding="utf-8"?> <!-- 未抄表数据信息 --> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" style="@style/bgColor"> <!-- 屏幕宽度的横线 --> <View style="@style/list_item_seperator_layout" /> <!-- 添加表头 --> <include layout="@layout/list_header"/> <!-- 屏幕宽度的横线 --> <View style="@style/list_item_seperator_layout" /> <ListView android:id="@+id/notwriteinfo_lv_info" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scrollingCache="true" android:fastScrollEnabled="true" android:focusable="true" android:divider="@color/color_dark_grey" android:dividerHeight="1dip" /> <!-- 屏幕宽度的横线 --> <View style="@style/list_item_seperator_layout" /> </LinearLayout>
color.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="color_dark_grey">#808080</color> <color name="color_black">#000000</color> <color name="color_green">#00FF00</color> <color name="color_red">#FF0000</color> <color name="color_white">#FFFFFF</color> </resources>
style.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- 正文区背景色--> <style name="bgColor" > <item name="android:background">#ffffff</item> </style> <style name="StyContent"> <item name="android:textSize">18px</item> <item name="android:textColor">#000000</item> </style> <style name="StyTitle"> <item name="android:textSize">24dip</item> <item name="android:textColor">#000000</item> </style> <style name="StyButton"> <item name="android:textSize">24dip</item> <item name="android:textColor">#303030</item> </style> <!-- Define the list items style begin --> <style name="list_item_seperator_layout"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">1dip</item> <item name="android:background">@color/color_dark_grey</item> </style> <style name="list_item_cell_seperator_layout"> <item name="android:layout_width">1dip</item> <item name="android:layout_height">40dip</item> <item name="android:background">@color/color_dark_grey</item> </style> <!-- Define the list items style end --> </resources>
MainActivity
package com.zzl.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ListView; import android.widget.TextView; public class MainActivity extends Activity { List<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.notwriteinfo); insertInfo(); //取得ListView对象 ListView listview = (ListView) findViewById(R.id.notwriteinfo_lv_info); //给Listview添加元素 listview.setAdapter(new MyAdapter(getApplicationContext(),list)); //设置Listview滑动时背景不变黑 listview.setCacheColorHint(Color.TRANSPARENT); } //模拟添加数据 public void insertInfo(){ for(int i=0;i<20;i++){ HashMap<String, String> map = new HashMap<String,String>(); map.put("number", "888888"); map.put("name", "爆菊王"); map.put("address", "中国河北衡水桃城"); list.add(map); } } /** * @author lyd */ public class MyAdapter extends BaseAdapter { private LayoutInflater mInflater; //数据 private List<HashMap<String,String>> list = null; /* 构造函数 */ public MyAdapter(Context context,List<HashMap<String, String>> list2){ mInflater = LayoutInflater.from(context); this.list = list2; } /* 列表项个数 */ public int getCount() { return list.size(); } /* 获得列表指定的项 */ public Object getItem(int position) { return null; } /* 获得列表指定项的Id */ public long getItemId(int position) { return 0; } /* 设置显示格式 */ public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if (convertView == null) {// 当convertView 为null的时候初始化convertView holder = new ViewHolder(); convertView = mInflater.inflate(R.layout.list_items, null); holder.gyh = (TextView) convertView.findViewById(R.id.item_tv_gyh); holder.hm = (TextView) convertView.findViewById(R.id.item_tv_hm); holder.wz = (TextView) convertView.findViewById(R.id.item_tv_wz); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.gyh.setText(list.get(position).get("number")); holder.hm.setText(list.get(position).get("name")); holder.wz.setText(list.get(position).get("address")); holder.gyh.setTextColor(Color.BLACK); holder.hm.setTextColor(Color.BLACK); holder.wz.setTextColor(Color.BLACK); return convertView; } /* 自定义实体类,属性与List项对应 */ public final class ViewHolder { private int id; public TextView gyh;// 钢印号 public TextView hm;// 户名 public TextView wz;// 位置 public TextView dj;// 电价 public int getId() { return id; } public void setId(int id) { this.id = id; } public TextView getGyh() { return gyh; } public void setGyh(TextView gyh) { this.gyh = gyh; } public TextView getHm() { return hm; } public void setHm(TextView hm) { this.hm = hm; } public TextView getWz() { return wz; } public void setWz(TextView wz) { this.wz = wz; } public TextView getDj() { return dj; } public void setDj(TextView dj) { this.dj = dj; } } } }
发表评论
-
Android中如何模拟一次点击(touch)事件
2014-05-06 10:41 0在Android中有时需要模拟某一个View的touch事件, ... -
Android程序Crash时的异常上报
2014-04-28 18:15 0http://blog.csdn.net/singwhatiw ... -
android程序中证书签名校验的方法
2014-04-28 17:58 1920android程序中证书签名校验的方法一 2013-02 ... -
MD5理解错了,哎
2014-03-17 14:14 0MD5只对数据加密是无法解密的,也就是说,你把100加密后,就 ... -
Android 获取网络时间
2014-03-12 11:42 2019Android 获取网络时间 在网上看到的最常见的方式有: ... -
SQLite清空表并将自增列归零
2014-03-05 18:02 1492SQLite清空表并将自增列归零 作者:Zhu Yanfeng ... -
Handler小看一下
2013-11-11 16:42 0android handler调用post方法还是阻塞 su ... -
Frame Animation小看一下
2013-10-12 16:30 728Demo运行效果图: 源码: -
动画小学一下
2013-10-12 16:14 704转自: http://www.eoeandroid.com/f ... -
Android 动画之ScaleAnimation应用详解
2013-10-12 15:49 969===============eoeAndroid社区推荐:= ... -
android开发中的一个工具类
2013-06-19 16:04 0package com.wanpu.login.dialog; ... -
android TextView怎么设置个别字体颜色并换行?
2013-06-20 09:25 1649(1)、TextView 设置个别字体颜色 TextView ... -
Android开发之文件下载,状态时显示下载进度,点击自动安装
2013-05-07 15:38 1383在进行软件升级时,需要进行文件下载,在这里实现自定义的文件下载 ... -
android中的状态保存
2013-04-07 14:21 944package com.zzl.call; import ... -
android动画基础:tween动画
2013-04-06 11:21 1191工程结构图: [img] [/img] 四个动画的xml ... -
面试中遇到的几个问题
2013-06-09 11:56 956SAX与DOM之间的区别 SAX ( ... -
Android获取其他包的Context实例,然后调用它的方法,反射!!!
2013-03-25 10:32 1169Android中有Context的概念,想必大家都知道。Con ... -
Android的内存机制和常见泄漏情形
2013-03-06 16:55 763一、 Android的内存机制 Android的程序由Ja ... -
JUnit测试小小demo
2013-03-06 16:37 1100运行效果图: [img] [/img] 项目结构图 ... -
android开发中的异常小工具
2013-03-04 15:53 870package com.zzl.tools; impor ...
相关推荐
文件流读取EXCEL,并将读取得数据转为list表格显示
NULL 博文链接:https://peirenlei.iteye.com/blog/570113
使用一个简单List的实现 实验流程图,代码 实验报告
表格模板-To-do-list模板.ett
在winforms中使用Graphics画一个表格用于显示数据集,并且可以根据数据集的大小自动调整每列每行的大小.
html前端获取后端js的数据,实现到html表格,并且实现表格分页显示,分页显示原理是要显示那一页数据就从后端获取需要显示页的数据,不会一次性获取全部数据,减小流前端的压力。后端使用js+express,读取csv文件...
MFC实现listCtrl双击表格,实现对表格的文本输入。
OPENING CHECK LIST(表格模板、DOC格式).doc
PLUS:若表格之外还有嵌套的循环,也需要用<#list table as map></#list>,注意这里的<#list></#list>标签不要和某对其他标签交叉,不可以出现<#list><w:p></#list>这种 6. 标识替换完之后,另存为.ftl后缀文件...
使用List Control 控件制作的一个表格,包含 checkbox列,图标、修改表格内容,接收文件拖拽等
导出list control 表格显示内容excelExcelHome是Microsoft技术社区联盟成员,全球极具影响力的华语Excel资源网站,拥有大量原创技术文章、模板及Excel教程,并提供Excel免费在线培训,Excel学习资源免费下载
java对Excel表格数据处理并以List集合返回(只要传Excel文件路径即可)
把LWUIT中的List控件仿作成表格,有详细的注释,代码简单易明。
listview列宽自动适应
简单实用的 to do list 表格,方便用来做时间管理
list表导出到excel文档 可以自定义表格样式 list表导出到excel文档 可以自定义表格样式
把excel导入List中行也为list 结果为 list<list<String>>的集合
基于ListCtrl的列表表格,支持图标、背景色、列排序、点击编辑等功能的VC++源代码
本实例可以把多个不同对象集合或者一个对象集合的数据导出到Excel表格中,能实现最大通用化。
个人开发的表格,因为常常使用到ListCtrl 而listctrl又有点缺陷不好用,于是就开发了这个表格,对于少量的表格处理。还是很好的。使用说明和效果图都在,相信你会喜欢!