1
1
package com .fadisu .cpurun .adapter ;
2
2
3
- import java .util .ArrayList ;
4
- import java .util .Arrays ;
5
- import java .util .List ;
6
-
7
3
import android .view .View ;
8
4
import android .view .ViewGroup ;
9
5
import android .widget .BaseAdapter ;
10
6
7
+ import java .util .ArrayList ;
8
+ import java .util .Arrays ;
9
+ import java .util .List ;
10
+
11
11
public class CustomAdapter <T > extends BaseAdapter {
12
12
13
13
public final int SELECT_NULL = -1 ;
@@ -29,10 +29,6 @@ public CustomAdapter(T[] objects) {
29
29
}
30
30
}
31
31
32
- public interface LayoutView {
33
- public <T > View setView (int position , View convertView , ViewGroup parent );
34
- }
35
-
36
32
public void setLayoutView (LayoutView layoutView ) {
37
33
mLayoutView = layoutView ;
38
34
}
@@ -41,15 +37,15 @@ public List<T> getAdapterData() {
41
37
return mObjects ;
42
38
}
43
39
40
+ public int getSelectPosition () {
41
+ return selectPosition ;
42
+ }
43
+
44
44
public void setSelectPosition (int position ) {
45
45
selectPosition = position ;
46
46
notifyDataSetChanged ();
47
47
}
48
48
49
- public int getSelectPosition () {
50
- return selectPosition ;
51
- }
52
-
53
49
public void updateData (ArrayList <T > objects ) {
54
50
selectPosition = SELECT_NULL ;
55
51
@@ -96,4 +92,8 @@ public View getView(int position, View convertView, ViewGroup parent) {
96
92
}
97
93
}
98
94
95
+ public interface LayoutView {
96
+ public <T > View setView (int position , View convertView , ViewGroup parent );
97
+ }
98
+
99
99
}
0 commit comments