Android动态改变GridView的值【安卓进化二十二】
最近感觉GridView的用法比较灵活,比如写一些动态改变的东西,更新显示效果比较明显,所以我写了一个demo,选中球后,点击确定显示选中的球在主页面,点击重置,则选中的球都被清空。这个效果还是比较不错的!希望给大家启迪。项目图片我没有上传,有问题的请留言,想要源码的请留言,转载请标明出处:
http://blog.csdn.net/wdaming1986/article/details/6786444
我的csdn资源下载链接分享给大家,大家可以下载:
http://download.csdn.net/detail/wdaming1986/3611738
程序的主页面: 点击button按钮弹出dialog页面:
点击确定后的效果,点击重置如
选球,球的颜色会发生变化 第二张图片的效果,球没有选中的效果
代码奉上:
com.cn.daming包里面的类:
一、MainActivity.java类中的代码:
package com.cn.daming;
import java.util.ArrayList;
import android.app.Activity;
import android.app.AlertDialog;
import android.graphics.Color;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.GradientDrawable.Orientation;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Button;
import android.widget.GridView;
import android.widget.Toast;
public class MainActivity extends Activity {
private GridView redBallGrid;
private GridView blueBallGrid;
private Button okButton;
private Button resetButton;
private Button dialog_button;
private GridView showRedGridView;
private GridView showBlueGridView;
private AlertDialog show_ball_dialog;
private View show_ball_dialog_view;
public static ArrayList<Integer> redBallSelectArr= new ArrayList<Integer>();
public static ArrayList<Integer> blueBallSelectArr= new ArrayList<Integer>();
private int redNumLeft = 35,blueNumLeft = 16;
private Integer[] changeimageid = {
R.drawable.redball_dark01,
R.drawable.redball_dark02,
R.drawable.redball_dark03,
R.drawable.redball_dark04,
R.drawable.redball_dark05,
R.drawable.redball_dark06,
R.drawable.redball_dark07,
 
补充:移动开发 , Android ,