Android GridView(九宫格)

来源:互联网 发布:mac预览编辑pdf 编辑:程序博客网 时间:2024/05/16 10:06

1、取消或定制当点击GridView 的时候出现的那个黄色背景?

初始化的时候在代码里面设置setSelector颜色为透明色

gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));

2、getChildAt()为空,用线程

Handler xuan = new Handler() {@Overridepublic void handleMessage(Message msg) {switch (msg.what) {case 0:xuanz();break;default:break;}}};new Thread() {public void run() {while (true) {try {Thread.sleep(500);Message message = new Message();message.what = 0;xuan.sendMessage(message);} catch (InterruptedException e) {// TODO 自动生成的 catch 块e.printStackTrace();}}}}.start();public void xuanz() {for (int i = 0; i < gridView.getCount(); i++) {if (gridView.getChildAt(i) != null) {if (i == xuanzhong) {gridView.getChildAt(i).setBackgroundColor(0xffff6501);} else {gridView.getChildAt(i).setBackgroundColor(0xffa44100);}}}}


0 0