74、在ListView最后一项添加一个静态Item数据

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/transparent"
android:orientation="vertical"
android:id="@+id/relative01">
<TextView
android:id="@+id/txt_account_number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:singleLine="true"
android:text=""
android:textColor="@color/code31"
android:textSize="14sp"
android:gravity="center"
android:drawablePadding="10dp"
android:drawableLeft="@drawable/account__pay"/> <LinearLayout
android:id="@+id/layout_add"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<View
android:layout_width="match_parent"
android:layout_height="10dp"
android:background="@color/bg_home"/>
<TextView
android:id="@+id/txt_account_add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="10dp"
android:drawableLeft="@drawable/account_add_small"
android:drawablePadding="10dp"
android:text="添加提现账户"
android:textColor="@color/code09"
android:textSize="14sp" />
</LinearLayout> </LinearLayout>
public class MyAccountAdapter extends BaseAdapter {
public List<AccountModel> listData = new ArrayList<AccountModel>();
public BaseActivity act;
public MyAccountAdapter(BaseActivity act, List<AccountModel> listData) {
this.act = act;
this.listData = listData;
}
@Override
public int getCount() {
return listData.size();
}
@Override
public Object getItem(int position) {
return listData.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View view, ViewGroup parent) {
ViewHolder viewHolder = null;
if (view == null) {
viewHolder = new ViewHolder();
view = LayoutInflater.from(act).inflate(R.layout.item_fm_account_main_fragment_listview, null);
viewHolder.textView1 = (TextView) view.findViewById(R.id.txt_account_number);
// viewHolder.imageView2 = (TextView) view.findViewById(R.id.txt_account_add);
viewHolder.layout_add = (LinearLayout) view.findViewById(R.id.layout_add);
view.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) view.getTag();
}
// TextView textView1 = (TextView) view.findViewById(R.id.txt_account_number);
// TextView imageView2 = (TextView) view.findViewById(R.id.txt_account_add);
viewHolder.textView1.setText(listData.get(position).account);
if (position == (listData.size()-1)) {
// viewHolder.textView1.setVisibility(View.GONE);
viewHolder.layout_add.setVisibility(View.VISIBLE);
viewHolder.layout_add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
UserInfo.ACCOUNT_STATE = true;
FmAccountAddOneFragment fmAccountAddOneFragment = new FmAccountAddOneFragment();
act.showFragment(fmAccountAddOneFragment);
}
});
} else {
viewHolder.layout_add.setVisibility(View.VISIBLE);
viewHolder.textView1.setVisibility(View.VISIBLE);
viewHolder.layout_add.setVisibility(View.GONE);
}
return view;
}
class ViewHolder {
TextView textView1;
// TextView imageView2;
LinearLayout layout_add;
}
}
74、在ListView最后一项添加一个静态Item数据的更多相关文章
- 添加一个静态JAVA库
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build all java files in the java subdirectory L ...
- DropDownList 添加一个"请选择"或"全部"之类的项
DropDownList在从数据库中得到数据源绑定后,添加一个"请选择"或"全部"之类的项 1:直接添加:<asp:ListItem Value=&quo ...
- 【转】windows7的桌面右键菜单的“新建”子菜单,在注册表哪个位置,如何在“新建"里面添加一个新项
点击桌面,就会弹出菜单,然后在“新建”中就又弹出可以新建的子菜单栏.office与txt 的新建都是在这里面的.我想做的事情是:在右键菜单的“新建” 中添加一个“TQ文本”的新建项,然后点击它之后,桌 ...
- MFC CListCtrl 将一个列表的选中项添加到另一个列表
MFC CListCtrl 将一个列表的选中项添加到另一个列表, 用VC6.0实现: 简单记录一下自己的学习历程, 和大家分享,如果对你有用,我很高兴. 1.新建一个基于对话框的工程(Dialog-B ...
- 在ScrollView添加一个ListView造成的滚动问题的简单解决办法()
正常来说,在ScrollView添加一个ListView后在真机上只会显示ListView的一行多一点,我也不理解为什么会这样,后来我把ListView的layout_height改成400dip,而 ...
- 为Array对象添加一个去除重复项的方法
输入例子 [false, true, undefined, null, NaN, 0, 1, {}, {}, 'a', 'a', NaN].uniq() 输出例子 [false, true, unde ...
- 扩展GridView控件——为内容项添加拖放及分组功能
引言 相信大家对GridView都不陌生,是非常有用的控件,用于平铺有序的显示多个内容项.打开任何WinRT应用或者是微软合作商的网站,都会在APP中发现GridView的使用.“Tiles”提供了一 ...
- Android ListView分页,动态添加数据
1.ListView分页的实现,重点在于实现OnScrollListener接口,判断滑动到最后一项时,是否还有数据可以加载, 我们可以利用listView.addFootView(View v)方法 ...
- 每日学习心得:SharePoint 2013 自定义列表项添加Callout菜单项、文档关注、SharePoint服务端对象模型查询
前言: 前一段时间一直都比较忙,没有什么时间进行总结,刚好节前项目上线,同时趁着放假可以好好的对之前遇到的一些问题进行总结.主要内容有使用SharePoint服务端对象模型进行查询.为SharePoi ...
随机推荐
- mysql root用户密码个性
对名为“mysql”数据库下的表“user”进行操作如下语句:update user set password=PASSWORD("your_password") where us ...
- //%f表示以十进制格式化输出浮点数 %.2f
//%f表示以十进制格式化输出浮点数 String s1 ="评分: %.1f"; String s2 = String.format(s1, 8.0); System.out.p ...
- 动态修改 dom 元素的伪类样式
最近写代码,需要修改伪类的 content 属性,不想定义两个样式进行切换,而是直接通过 js 进行修改. html 中的伪类(如 a:hover / a:link / class::before / ...
- 【转】CentOS下expect 安装
Expect是在Tcl基础上创建起来的,它还提供了一些Tcl所没有的命令,它可以用来做一些linux下无法做到交互的一些命令操作,在远程管理方面发挥很大的作用. spawn命令激活一个Unix程序 ...
- HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo
26 集群使用初步 HDFS的设计思路 l 设计思想 分而治之:将大文件.大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析: l 在大数据系统中作用: 为各类分布式 ...
- StringJDBC更改数据库的两种方式
方法一jdbcTemplate.update("INSERT INTO USER VALUES(?, ?, ?, ?)", new Object[] {user.getId(), ...
- 利用MapReduce实现数据去重
数据去重主要是为了利用并行化的思想对数据进行有意义的筛选. 统计大数据集上的数据种类个数.从网站日志中计算访问地等这些看似庞杂的任务都会涉及数据去重. 示例文件内容: 此处应有示例文件 设计思路 数据 ...
- C语言 · 利息计算
算法提高 利息计算 时间限制:1.0s 内存限制:512.0MB 编制程序完成下述任务:接受两个数,一个为用户一年期定期存款金额,一个为按照百分比格式表示的利率:程序计算一年期满 后 ...
- Android——RelativeLayout(相对布局)
一.相对于父容器 1.居中 2.同方向 <?xml version="1.0" encoding="utf-8"?> <RelativeLay ...
- 网卡优化RPS/RFS
网卡优化 RSS receive side scaling,网卡多队列,需要硬件支持.网卡接收到网络数据包后,要发送一个硬件中断,通知CPU取数据包.默认配置,都是由CPU0去做. RPS recei ...