- Coding NhanVienAdapter.java, Ở phòng ban Tôi không sử dụng ImageView, còn ở Nhân viên Tôi sử dụng ImageView :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| package tranduythanh.com.adapter;import java.util.ArrayList;import tranduythanh.com.activity.R;import tranduythanh.com.model.NhanVien;import android.app.Activity;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import android.widget.ImageView;import android.widget.TextView;/** * Class để tạo customlayout cho danh sách nhân viên * ImageVIew để hiển thị hình ảnh theo giới tính * @author drthanh * */public class NhanVienAdapter extends ArrayAdapter<NhanVien> {Activity context; int layoutId; ArrayList<NhanVien> arrNhanVien; public NhanVienAdapter(Activity context, int textViewResourceId, ArrayList<NhanVien> objects) { super(context, textViewResourceId, objects); this.context=context; this.layoutId=textViewResourceId; this.arrNhanVien=objects; } @Override public View getView(int position, View convertView, ViewGroup parent) { //gán XML layout vào coding convertView=context.getLayoutInflater().inflate(layoutId, null); //lấy các control ra TextView txtnv= (TextView) convertView.findViewById(R.id.txtShortInfor); TextView txtmotanv= (TextView) convertView.findViewById(R.id.txtDetailInfor); ImageView img=(ImageView) convertView.findViewById(R.id.imgview); //lấy nhân viên thứ position NhanVien nv=arrNhanVien.get(position); txtnv.setText(nv.toString()); String strMota=""; String cv="Chức vụ: "+nv.getChucvu().getChucVu(); String gt="Giới tính: "+(nv.isGioitinh()?"Nữ":"Nam"); //Kiểm tra giới tính để gán cho đúng hình đại diện img.setImageResource(R.drawable.girlicon); if(!nv.isGioitinh()) img.setImageResource(R.drawable.boyicon); strMota=cv+"\n"+gt; txtmotanv.setText(strMota); return convertView; }} |
- Bây giờ ta qua package tranduythanh.com.activity:
- Ta lần lượt vào từng màn hình theo thứ tự.
- Màn hình chính (MainActivity.java):
- Bạn xem Outline của màn hình chính chính:
- Đây là XML source của MainActivity:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
| android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" ><TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#008000" android:gravity="center" android:text="Chương trình quản lý nhân viên" android:textColor="#FFFFFF" android:textSize="20sp" /><TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:stretchColumns="*" ><TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content" ><TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Mã Phòng Ban:" /><EditText android:id="@+id/editmapb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" ><requestFocus /> </EditText></TableRow><TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content" ><TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Tên Phòng Ban:" /><EditText android:id="@+id/editTenpb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" /></TableRow><TableRow android:id="@+id/tableRow3" android:layout_width="wrap_content" android:layout_height="wrap_content" ><Button android:id="@+id/btnluupb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="1" android:text="Lưu Phòng Ban" /></TableRow> </TableLayout><TextView android:id="@+id/textView4" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#008000" android:text="Danh sách phòng ban" android:textColor="#FFFFFF" android:textSize="15sp" /><ListView android:id="@+id/lvphongban" android:layout_width="match_parent" android:layout_height="wrap_content" > </ListView></LinearLayout>Xem tiếp P5 |
0 nhận xét:
Đăng nhận xét