永发信息网

一个GridView,点击能够互换,执行报LinearLayout cannot be cast to android.widget.GridView这个错误

答案:2  悬赏:20  手机版
解决时间 2021-01-27 14:31
private Random random;
private GridView gridView;
private List>dataList;
private int[] icon={R.drawable.img01,R.drawable.img02,R.drawable.img03,R.drawable.img04,R.drawable.img05,R.drawable.img06};
private SimpleAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gridView=(GridView) findViewById(R.id.gridView);
gridView.setOnItemClickListener(this);
dataList=new ArrayList>();

getData();
adapter=new SimpleAdapter(MainActivity.this, getData(), R.layout.item, new String[]{"image","text"}, new int[]{R.id.image});
gridView.setAdapter(adapter);
}
private List> getData() {
for(int i=1;i<=50;i++)
{
Mapmap=new HashMap();
random=new Random();
int a=random.nextInt(6);
map.put("image", icon[a]);
//map.put("text", iconName[i]);
dataList.add(map);
}
return dataList;
}
private ImageView imageFirst;
private ImageView imageSecond;
private int firstX;
private int firstY;
private int secondX;
private int secondY;
@Override
public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) {
if(imageFirst==arg1)
{

imageFirst.setColorFilter(null);
imageFirst=null;
return;
}
if (imageFirst == null) {
imageFirst = (ImageView) arg1;
firstX = (int) arg1.getX();
firstY = (int) arg1.getY();
imageFirst.setColorFilter(Color.parseColor("#55ff0000"));
} else {
imageSecond = (ImageView) arg1;
secondX = (int) arg0.getX();
secondY = (int) arg0.getY();
exchange(imageFirst,imageSecond);
imageFirst.setColorFilter(null);
imageFirst=null;
imageSecond=null;
}

}
private void exchange(ImageView image1,ImageView image2)
{
image1.setX(secondX);
image1.setY(secondY);
image2.setX(firstX);
image2.setY(firstY);

return;
}
最佳答案
gridView=(GridView) findViewById(R.id.gridView);
你这个R.id.gridView是GridView吗
全部回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
古北水镇司马台亚平民俗院地址好找么,我有些
有一历史兴趣小组对古希腊文明进行了研究性学
魔兽世界战士武器切换宏命令
都市之造神系统为什么没写完就结尾
鼓腹击壤的意思是什么啊?知道的请说下!
维特根斯坦是剑桥大学著名哲学家穆尔的学生。
北京秀红农家院地址在什么地方,我要处理点事
七佰萃面膜有荧光剂么
ios 5孤胆车神维加斯为什么进不去
滕州羊庄有论坛吗?
光是什么态的物质,由什么构成?
影响团队绩效的主要因素包括哪些
一诺造型怎么去啊,我要去那办事
一部纪录片中这样评述:“牛顿缔造了工业革命
青鹪的意思是什么啊?知道的请说下!
推荐资讯
汽车置换新旧车户名不同还拿得到置换补贴吗?
纤指百魅地址在什么地方,我要处理点事
CCTV8电视剧《传奇皇帝朱元璋》为什么播出·
宗致的意思是什么啊?知道的请说下!
杯莫亭地址好找么,我有些事要过去
独生子女津贴卡丢了补办下来钱能打到新卡里吗
教你如何面对爱炫耀的人
武汉到汀泗桥自驾游
西陵区宜昌三峡文学杂志社在哪里啊,我有事要
primacy3st浩悦轮胎怎么样
什么牌子的牛仔裤 不掉颜色 而且好看
(1/2)我这是什么心理??!!我看到湖有种想
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?