
1 <?xml version="1.0" encoding="UTF-8"?>
2 <LinearLayout
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 android:layout_width="match_parent"
5 android:layout_height="wrap_content"
6 android:background="@color/transparent"
7 android:orientation="vertical"
8 android:id="@+id/relative01">
11 <TextView
12 android:id="@+id/txt_account_number"
13 android:layout_width="wrap_content"
14 android:layout_height="wrap_content"
15 android:padding="10dp"
16 android:singleLine="true"
17 android:text=""
18 android:textColor="@color/code31"
19 android:textSize="14sp"
20 android:gravity="center"
21 android:drawablePadding="10dp"
22 android:drawableLeft="@drawable/account__pay"/>
23
24 <LinearLayout
25 android:id="@+id/layout_add"
26 android:layout_width="match_parent"
27 android:layout_height="wrap_content"
28 android:orientation="vertical">
29 <View
30 android:layout_width="match_parent"
31 android:layout_height="10dp"
32 android:background="@color/bg_home"/>
33 <TextView
34 android:id="@+id/txt_account_add"
35 android:layout_width="wrap_content"
36 android:layout_height="wrap_content"
37 android:gravity="center"
38 android:padding="10dp"
39 android:drawableLeft="@drawable/account_add_small"
40 android:drawablePadding="10dp"
41 android:text="添加提现账户"
42 android:textColor="@color/code09"
43 android:textSize="14sp" />
44 </LinearLayout>
45
46 </LinearLayout>
1 public class MyAccountAdapter extends BaseAdapter {
2
3 public List<AccountModel> listData = new ArrayList<AccountModel>();
4 public BaseActivity act;
5
6 public MyAccountAdapter(BaseActivity act, List<AccountModel> listData) {
7 this.act = act;
8 this.listData = listData;
9 }
10
11
12 @Override
13 public int getCount() {
14 return listData.size();
15 }
16
17 @Override
18 public Object getItem(int position) {
19 return listData.get(position);
20 }
21
22 @Override
23 public long getItemId(int position) {
24 return position;
25 }
26
27 @Override
28 public View getView(int position, View view, ViewGroup parent) {
29
30 ViewHolder viewHolder = null;
31 if (view == null) {
32 viewHolder = new ViewHolder();
33 view = LayoutInflater.from(act).inflate(R.layout.item_fm_account_main_fragment_listview, null);
34 viewHolder.textView1 = (TextView) view.findViewById(R.id.txt_account_number);
35 // viewHolder.imageView2 = (TextView) view.findViewById(R.id.txt_account_add);
36 viewHolder.layout_add = (LinearLayout) view.findViewById(R.id.layout_add);
37
38 view.setTag(viewHolder);
39 } else {
40 viewHolder = (ViewHolder) view.getTag();
41 }
42
43 // TextView textView1 = (TextView) view.findViewById(R.id.txt_account_number);
44 // TextView imageView2 = (TextView) view.findViewById(R.id.txt_account_add);
45
46 viewHolder.textView1.setText(listData.get(position).account);
47
48 if (position == (listData.size()-1)) {
49 // viewHolder.textView1.setVisibility(View.GONE);
50
51 viewHolder.layout_add.setVisibility(View.VISIBLE);
52 viewHolder.layout_add.setOnClickListener(new View.OnClickListener() {
53 @Override
54 public void onClick(View v) {
55 UserInfo.ACCOUNT_STATE = true;
56 FmAccountAddOneFragment fmAccountAddOneFragment = new FmAccountAddOneFragment();
57 act.showFragment(fmAccountAddOneFragment);
58 }
59 });
60 } else {
61 viewHolder.layout_add.setVisibility(View.VISIBLE);
62 viewHolder.textView1.setVisibility(View.VISIBLE);
63 viewHolder.layout_add.setVisibility(View.GONE);
64 }
65
66 return view;
67 }
68
69
70 class ViewHolder {
71 TextView textView1;
72 // TextView imageView2;
73 LinearLayout layout_add;
74 }
75 }