您的位置:首页 > 移动开发 > Android开发

Android GridView(九宫格)

2014-11-20 23:40 134 查看
1、取消或定制当点击GridView 的时候出现的那个黄色背景?

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

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

2、getChildAt()为空,用线程

Handler xuan = new Handler() {
@Override
public 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);
}
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息