Skip to content

Commit d33625b

Browse files
author
fuzhipeng
committed
aa
1 parent c9d31af commit d33625b

2 files changed

Lines changed: 41 additions & 7 deletions

File tree

‎Android_Zone_Test/res/layout/a_thirdparty_imageloader_grid.xml‎

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@
99
android:layout_height="wrap_content"
1010
android:orientation="vertical" >
1111

12-
<TextView
12+
<Button
13+
android:onClick="onClick"
14+
android:id="@+id/tv"
1315
android:layout_width="match_parent"
1416
android:layout_height="100dp"
1517
android:gravity="center"
16-
android:text="哈哈 好使不" />
18+
android:text="点击加载数据" />
1719

1820
<view.NoScrollGridView
1921
android:id="@+id/gridView1"
@@ -22,7 +24,9 @@
2224
android:numColumns="3" >
2325
</view.NoScrollGridView>
2426

25-
<TextView
27+
<Button
28+
android:onClick="onClick"
29+
android:id="@+id/tv1"
2630
android:layout_width="match_parent"
2731
android:layout_height="100dp"
2832
android:gravity="center"

‎Android_Zone_Test/src/com/example/mylib_test/activity/three_place/ImageLoaderGridActivity.java‎

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.example.mylib_test.activity.three_place;
22

3+
import java.util.ArrayList;
34
import java.util.Arrays;
45
import java.util.List;
56
import java.util.Map;
@@ -31,11 +32,13 @@
3132
import android.widget.ImageView;
3233
import android.widget.ScrollView;
3334

34-
public class ImageLoaderGridActivity extends Activity{
35+
public class ImageLoaderGridActivity extends Activity implements OnClickListener{
3536
private GridView gridView1;
3637
private String[] imageThumbUrls;
3738
private DiskLruUtils diskLru;
3839
private ScrollView sl;
40+
private List<String> temp=new ArrayList<String>();
41+
private Adapter adapter;
3942
// private DisplayImageOptions options;
4043
@Override
4144
protected void onCreate(Bundle savedInstanceState) {
@@ -49,12 +52,16 @@ protected int sizeOf(String key, Bitmap value) {
4952
diskLru=DiskLruUtils.openLru(this);
5053
setContentView(R.layout.a_thirdparty_imageloader_grid);
5154
gridView1=(GridView) findViewById(R.id.gridView1);
52-
gridView1.setFocusable(false);
55+
5356
sl=(ScrollView) findViewById(R.id.sl);
57+
// gridView1.setFocusable(false);//这个也 可以解决ScrollView起始位置不是最顶部的解决办法
58+
sl.smoothScrollTo(0,0);//这个也 可以解决ScrollView起始位置不是最顶部的解决办法
5459

5560
// Images.imageThumbUrls
56-
List<String> temp = Arrays.asList(Images.imageThumbUrls);
57-
gridView1.setAdapter(new Adapter(this, temp));
61+
for (int i = 0; i < Images.imageThumbUrls.length; i++) {
62+
temp.add(Images.imageThumbUrls[i]);
63+
}
64+
gridView1.setAdapter(adapter=new Adapter(this, temp));
5865
// gridView1.setOnScrollListener(new PauseOnScrollListener(ImageLoader.getInstance(), false, true));
5966

6067
// options = new DisplayImageOptions.Builder()
@@ -113,5 +120,28 @@ protected void onDestroy() {
113120
diskLru.delete();
114121
super.onDestroy();
115122
}
123+
@Override
124+
public void onClick(View v) {
125+
switch (v.getId()) {
126+
case R.id.tv:
127+
temp.add(temp.get(0));
128+
temp.add(temp.get(0));
129+
temp.add(temp.get(0));
130+
temp.add(temp.get(0));
131+
adapter.notifyDataSetChanged();
132+
break;
133+
case R.id.tv1:
134+
temp.add(temp.get(1));
135+
temp.add(temp.get(1));
136+
temp.add(temp.get(1));
137+
temp.add(temp.get(1));
138+
adapter.notifyDataSetChanged();
139+
break;
140+
141+
default:
142+
break;
143+
}
144+
145+
}
116146

117147
}

0 commit comments

Comments
 (0)