文章列表
android listview addHeaderView和addFooterView详解,有需要的朋友可以参考下。
addHeaderView()方法:主要是向listView的头部添加布局addFooterView()方法:主要是向listView的底部添加布局
需要注意的是添加布局的时候应该添加从父容器开始添加,而不能直接添加父容器中的子控件。例如:从一个xml布局文件中添加一个button控件, 只能将整个布局xml文件添加进去。而不能单单只添加button控件。
当添加头部和底部布局还有另外一个重载方法就是addHeaderView(headView, null, fa ...
时间比对
- 博客分类:
- android 基础代码
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//得到指定模范的时间
Date d1 = sdf.parse(s1);
Date d2 = sdf.parse(s2);
//比较
if(Math.abs(((d1.getTime() - d2.getTime())/(24*3600*1000))) >=3) {
System.out.println("大于三天");
a="大于三天";
...
格式化double
- 博客分类:
- android 基础代码
DecimalFormat fDecimal = new DecimalFormat("0.00"); TotalIncomeText.setText(fDecimal.format(Double.valueOf(250))+"");
设置listview高度
- 博客分类:
- android 基础代码
public void setListViewHeightBasedOnChildren(ListView listView) {
ListAdapter listAdapter = listView.getAdapter();
if (listAdapter == null) {
return;
}
int totalHeight = 10;
for (int i = 0; i < listAdapter.getCount(); i++) {
View listItem = listAdapter.getView(i, n ...
/**
* 去除特殊字符或将所有中文标号替换为英文标号
*
* @param str
* @return
*/
public static String stringFilter(String str) {
str = str.replaceAll("【", "[").replaceAll("】", "]")
.replaceAll("!", "!").replaceAll(":", ":&q ...
1、点击列表某一行上的按钮,该行下拉展开,显示更多内容。下拉展开的动画比Android sdk自带的ExpandableListView要好。
2、实现列表(ListView)header和footer隐藏滑动快速出现(Quick Return)的功能。如图1,是header的Quick Return,向上拖动列表时,header(红色部分)会向上滑动隐藏,无论列表拖动多少距离,一旦向下拖动列表时,header会马上出现;如图2,是footer的Quick Return,向上拖动列表时,footer(黑色部分)会向下滑动隐藏,无论列表拖动多少距离,一旦向下拖动列表时,foote ...