<?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数据的更多相关文章

  1. 添加一个静态JAVA库

    LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build all java files in the java subdirectory L ...

  2. DropDownList 添加一个"请选择"或"全部"之类的项

    DropDownList在从数据库中得到数据源绑定后,添加一个"请选择"或"全部"之类的项 1:直接添加:<asp:ListItem Value=&quo ...

  3. 【转】windows7的桌面右键菜单的“新建”子菜单,在注册表哪个位置,如何在“新建"里面添加一个新项

    点击桌面,就会弹出菜单,然后在“新建”中就又弹出可以新建的子菜单栏.office与txt 的新建都是在这里面的.我想做的事情是:在右键菜单的“新建” 中添加一个“TQ文本”的新建项,然后点击它之后,桌 ...

  4. MFC CListCtrl 将一个列表的选中项添加到另一个列表

    MFC CListCtrl 将一个列表的选中项添加到另一个列表, 用VC6.0实现: 简单记录一下自己的学习历程, 和大家分享,如果对你有用,我很高兴. 1.新建一个基于对话框的工程(Dialog-B ...

  5. 在ScrollView添加一个ListView造成的滚动问题的简单解决办法()

    正常来说,在ScrollView添加一个ListView后在真机上只会显示ListView的一行多一点,我也不理解为什么会这样,后来我把ListView的layout_height改成400dip,而 ...

  6. 为Array对象添加一个去除重复项的方法

    输入例子 [false, true, undefined, null, NaN, 0, 1, {}, {}, 'a', 'a', NaN].uniq() 输出例子 [false, true, unde ...

  7. 扩展GridView控件——为内容项添加拖放及分组功能

    引言 相信大家对GridView都不陌生,是非常有用的控件,用于平铺有序的显示多个内容项.打开任何WinRT应用或者是微软合作商的网站,都会在APP中发现GridView的使用.“Tiles”提供了一 ...

  8. Android ListView分页,动态添加数据

    1.ListView分页的实现,重点在于实现OnScrollListener接口,判断滑动到最后一项时,是否还有数据可以加载, 我们可以利用listView.addFootView(View v)方法 ...

  9. 每日学习心得:SharePoint 2013 自定义列表项添加Callout菜单项、文档关注、SharePoint服务端对象模型查询

    前言: 前一段时间一直都比较忙,没有什么时间进行总结,刚好节前项目上线,同时趁着放假可以好好的对之前遇到的一些问题进行总结.主要内容有使用SharePoint服务端对象模型进行查询.为SharePoi ...

随机推荐

  1. 使用命令行设置树莓派的wifi网络

    假设你没有登录到经常使用的图形用户界面.这样的方法就适合用来设置树莓派的wifi.尤其是在你没有屏幕或者有线网络,仅使用串口控制线的时候.另外,这样的方法也不须要额外的软件,全部须要的东西都已经包括进 ...

  2. mysql innodb的重要组件

    innodb包涵如下几个组件 一.innodb_buffer_pool: 1 它主要用来缓存数据与索引(准确的讲由于innodb中的表是由聚集索引组织的,所以数据只不是过主键这个索引的叶子结点). 二 ...

  3. union共用体的对齐

    union DATE { char a; ]; double b; }; DATE max; cout<< sizeof(max) << endl; 这个问题很好回答,并且我把 ...

  4. 开发avr单片机网络资源

    1.avr用的c语言标准库 http://www.nongnu.org/avr-libc/ 2.avr的下载上传器 http://www.nongnu.org/avrdude/ 3.编程环境platf ...

  5. 11个常用的Linux命令

    Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.今天为你解释下面几个命令:sudo.python.mtr.Ctrl+x+e.nl.s ...

  6. @XStreamAlias使用

    @XStreamAlias使用 一. 特点: 简化的API; 无映射文件; 高性能,低内存占用; 整洁的XML; 不需要修改对象;支持内部私有字段,不需要setter/getter方法 提供序列化接口 ...

  7. iPhone应用程序的启动过程

    Phone的入口函数main,这之后它有是怎样启动应用程序,初始化的呢,这些都是通过 UIApplicationMain 来实现的. 其启动的流程图大致如下图所示: 1 int retVal = UI ...

  8. Python 列表的操作

    list基本操作 #coding=utf-8 #列表 string = 'list' #字符串->列表 list1 = list(string) # ['l', 'i', 's', 't'] # ...

  9. 读取数据库中timestamp类型去掉毫秒

    数据库中查询出来的时间是:2015-09-24 14:30:26.2,带有毫秒,需要去掉. 方法一: public static Timestamp getSystemTime() { Date dt ...

  10. [shell]system和execlp简单示例

    shell脚本:hello.sh #!/bin/bash echo "i am in shell script" echo "param 1 is $1" ec ...