@@ -25,7 +25,7 @@ public class MainActivity extends AppCompatActivity {
25
25
protected void onCreate (Bundle savedInstanceState ) {
26
26
super .onCreate (savedInstanceState );
27
27
ActivityMainBinding binding = DataBindingUtil .setContentView (this , R .layout .activity_main );
28
- User user = new User ("username" , "password" );
28
+ User user = new User ("username" , "password" , "http://images.unsplash.com/photo-1454678904372-2ca94103eca4" );
29
29
binding .setUser (user );
30
30
31
31
listView = (ListView ) findViewById (R .id .list );
@@ -56,24 +56,17 @@ public long getItemId(int position) {
56
56
57
57
@ Override
58
58
public View getView (int position , View convertView , ViewGroup parent ) {
59
- ViewHolder viewHolder ;
59
+ ListItemBinding binding ;
60
60
if (convertView == null ) {
61
- ListItemBinding binding = DataBindingUtil .inflate (getLayoutInflater (), R .layout .list_item , parent , false );
61
+ binding = DataBindingUtil .inflate (getLayoutInflater (), R .layout .list_item , parent , false );
62
62
convertView = binding .getRoot ();
63
- viewHolder = new ViewHolder ();
64
- viewHolder .view = convertView ;
65
- convertView .setTag (viewHolder );
63
+ convertView .setTag (binding );
66
64
} else {
67
- viewHolder = (ViewHolder ) convertView .getTag ();
65
+ binding = (ListItemBinding ) convertView .getTag ();
68
66
}
69
- ListItemBinding binding = DataBindingUtil .bind (viewHolder .view );
70
67
binding .setCourse (mCourses .get (position ));
71
68
return convertView ;
72
69
}
73
-
74
- class ViewHolder {
75
- View view ;
76
- }
77
70
}
78
71
79
72
@ Override
0 commit comments