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 ...
随机推荐
- 简单的并发测试工具 ab.exe ab.zip可下载 -摘自网络
ab.exe是一个性能检测工具,是apache server中的一个小组件,使用简单,方便 下载地址:http://files.cnblogs.com/files/gossip/ab.zip ...
- 随机用户id号,随机密码用户名
类似新浪微博的用户Id怎么生成呢? 特点:10位随机数,而且是以1开头的 好处:不容易猜出有多少用户 方法一: 目的是生成唯一id.可以用uniqid.uniqid获取一个字符串,循环这个字符串,把每 ...
- bash的输出多行和vim的全部选择
使用cat命令加输出符>来在bash脚本里面输出多行文本是最直观的做法. cat >out.file <<EOF start a line ... ... a line aga ...
- Android Camera API/Camera2 API 相机预览及滤镜、贴纸等处理
Android Lollipop 添加了Camera2 API,并将原来的Camera API标记为废弃了.相对原来的Camera API来说.Camera2是又一次定义的相机 API,也重构了相机 ...
- Message: 'geckodriver' executable needs to be in PATH. 解决方法
问题描述: 执行如下代码 # coding=utf-8 from selenium import webdriver driver = webdriver.Firefox() driver.maxim ...
- CConfig类
#ifndef __CONFIG_H__ #define __CONFIG_H__ #include "GameFrameHead.h" //图片信息 struct ImageIn ...
- Ownerdrawn ComboBox
[ToolboxBitmap(typeof(ComboBox))] class ComboBoxEx : ComboBox { public ComboBoxEx() { this.DrawMode ...
- visual studio 2013 触发挂起事件
在 VS2013 中调试 winddows phone 或者 win rt 程序的时候,需要手动触发 “挂起” 事件. 如果找不到这个按钮: 1.打开菜单栏中的 “自定义” 对话框: 2.选择调试位置 ...
- Centos7上修改mysql数据目录
通过yum安装的mysql,启动和增加数据库,增加数据如下: [root@wucl-4 lib]# systemctl start mariadb [root@wucl-4 lib]# mysql - ...
- mysql 从一个表中查询插入另一个表
insert into dnt_userfields (uid,realname ) select uid,nickname from discuz.dnt_users where uid>72 ...