模仿的布局:
模仿的效果图:
实现的方式是:在一个ListView空间里,自定义适配器Adapter,,然后ListView的Item的布局进行改写。
总结:
遇到的问题:
(1)不会设置ListView的行间距:
百度知:Android_listview设置每条信息的间距
设置listView的item间距,可以在xml布局文件中的listView下设置xml属性:
android:divider="#00000000"
android:dividerHeight="18dp"
解释:分隔线透明,高度为18dp。
(2)不会在控件里画一条黑色实现
百度知:Android画一条横线
画了一条白线
<View android:layout_height="1px" android:background="#FFFFFF" android:layout_width="fill_parent"></View>
(3)LinearLayout中不会让子View x向右靠齐
百度知:LinearLayout中组件右对齐
这怎么处理呢?
我们可以将右边的控件放在另一个LinearLayout中,同时将其对齐方式设为右对齐:android:gravity="right",还有一点,这个LinearLayout的宽度设为充满父控件: android:layout_width="fill_parent"。这样就行了。
完整的XML代码如下:
(4)对于ListView的item 如何添加边框实现,圆角,和边距?
百度知:
<div> <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="<img src="file:///C:\Users\ADMINI~1\AppData\Local\Temp\%W@GJ$ACOF(TYDYECOKVDYB.png" alt="" />http://schemas.android.com/apk/res/android" > <!-- 填充色 --> <solid android:color="#FFFFFF" /> <!-- 圆角角度 --> <corners android:bottomLeftRadius="2dp" android:bottomRightRadius="2dp" android:topLeftRadius="2dp" android:topRightRadius="2dp" /> <!-- stroke 笔画 边框线 --> <stroke android:width="2dp" android:color="#5B5B5B" /> <!-- 边框与内容的边距 --> <padding android:bottom="2dp" android:left="2dp" android:right="2dp" android:top="2dp" /> </shape> </div>转:http://blog.csdn.net/rflyee/article/details/20785495
(5)PHP时间戳换算成JAVA始终显示为1970-1-17 ?
百度知:
总结一下java 时间戳和PHP时间戳 的转换问题:
由于精度不同,导致长度不一致,直接转换错误。
JAVA时间戳长度是13位,如:1294890876859
PHP时间戳长度是10位, 如:1294890859
主要最后三位的不同,JAVA时间戳在PHP中使用,去掉后三位,如:1294890876859-> 1294890876 结果:2011-01-13 11:54:36
原文:http://blog.csdn.net/zqs62761130/article/details/43971517