为了账号安全,请及时绑定邮箱和手机立即绑定

Android猜歌游戏是这样炼成的

李建 移动开发工程师
难度高级
时长10小时 0分
学习人数
综合评分9.77
39人评价 查看评价
10.0 内容实用
9.7 简洁易懂
9.6 逻辑清晰

已采纳回答 / 慕粉3914370
动画实际上是在主线程进行的,      改善的方法是使用sufaceview

已采纳回答 / wuto_
android开发集成环境ADT  也就是eclipse集成了android的开发插件

已采纳回答 / ibushi
 holder.mBtnWord = (Button) view.findViewById(R.id.id_btn_word);

已采纳回答 / helloKitty2016
你只调用了mediaPlayer..prepare()方法,没有调用mediaPlayer.start()方法,肯定是播放不了的

已采纳回答 / 雪中无处寻
查看一下MyGridView67行是否正确还有返回值是不是写成null了

已采纳回答 / MasqueZe
这个属性是用来设置此Button是否显出出来,如何你的Ui布局不需要这个Button,则可以让其隐藏

已采纳回答 / qq_仙人掌_3
打上log你可以看到,gridview在进行getView显示时,position=0在开头和最后进行了重复调用(原因是gridView的机制决定的,会尝试将第一个元素多次生成来进行布局的计算,因此position=0会在最开头和最后都出现convertView == null 的情形)。在原代码中,每次convertView ==null我们都会重新生成一个button,因此最后这个button会在ArrayList中覆盖掉第一个(因为postion都是0)。但实际上这最后生成的只是系统用来重新算布局用...

最新回答 / C是什么
你的Button控件为null,没有实例化成功,new 出来自定义的那个不是Button那个是自定义的holder类,根本没有继承Button, Button控件应该通过缓存View中的findViewById方法来实例化。

已采纳回答 / True丶Lies
如果你第一个文字没有设置宽高,程序则会去测量这个高度和宽度的值,所以第一个BUTTON是临时的,你执行下LOG看看的position是不是0-x-0,0会出现两次,甚至多次,但是这个button的getId是相同的,问题就是在这个第一次执行的0上 ,程序取的是最后执行的那个position=0的button不是取的第一个position=0,而你单击的是第一个position=0的button,所以自然你的第一个单击是无效的,你得想办法解决第一个临时的BUTTON,这样才能解决你的问题,问题描述已经很清楚...

已采纳回答 / fox_1994
可能你高度没有设好,或者设置id~在获取的时候没写对! 
首页上一页12345下一页尾页
课程须知
本课程是Android项目,需要大家掌握基本的Android和Java基础知识: 1、熟练使用Java语言编写代码 2、熟悉Android常用API,熟练使用Eclipse开发工具
老师告诉你能学到什么?
1、游戏基本理论 2、运用MVC理论设计程序框架。 3、Android平台下的界面设计及开发 4、如何培养良好的代码书写规范 5、动画的创建和使用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消