代码如下:
关于GridView 有两种常用的监听事件:
gridView.setOnItemSelectedListener 和 gridView.setOnItemClickListener
关于ImageSwitcher 设置ImageSwitcher 采用了imageSwitcher.setFactory 方法:
public class MainActivity extends Activity {
int[] imageId = new int[]{
R.drawable.a0,R.drawable.a1,R.drawable.a2,R.drawable.a4,
R.drawable.a5,R.drawable.a6,R.drawable.a7,R.drawable.a8,
R.drawable.a9,R.drawable.a00,R.drawable.a02,R.drawable.a02,
};
ImageSwitcher imageSwitcher ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//创建一个List对象,list对象的元素是Map
List几点值得注意的:
由于SimpleAdapter 对象 是根据Map 建立的 ,所以他们的Key一定要相同才行,否则无法生成。
关于闪退现象:我才用的是经过压缩过的图片,如果是加载高清大图很可能出现OOM现象,这是我们需要对图片进行压缩
这里cell文件还是和往常一样,只是个简单的ImageView罢了,注意设置它的 id 要与活动中调用它的地方相同,这里就不过多描述了。