要理解这节课需要对回调函数有足够的认识,关于回调函数在知乎的这个问题下有很棒的解释https://www.zhihu.com/question/19801131
对于fragment,我个人的感觉是它应该像一个封装了特定功能的activity的组成模块(就像3d打印房子时用楼层组建房子),
就像是用积木搭房子,直接用activity就像直接做出一整个房子模型,这个房子就只能是这个房子。
而用fragment的话则像使用积木,可以根据需要组建成各种样子,可以很方便的复用,提高功能的封装性和代码可读性,易于功能维护和升级。从这一点上来看,使用fragment和使用接口在意义上十分相似呢。
对于fragment,我个人的感觉是它应该像一个封装了特定功能的activity的组成模块(就像3d打印房子时用楼层组建房子),
就像是用积木搭房子,直接用activity就像直接做出一整个房子模型,这个房子就只能是这个房子。
而用fragment的话则像使用积木,可以根据需要组建成各种样子,可以很方便的复用,提高功能的封装性和代码可读性,易于功能维护和升级。从这一点上来看,使用fragment和使用接口在意义上十分相似呢。
2015-12-24
最赞回答 / 不知道猫咪
原因:onCreate方法里,默认加载的activity_main这个xml文件,而自己的布局及样式写在了main.xml里,且item.xml里的样式也被adapter所引用,而又被适配器所引用,所以正确方法是在onCreate方法里加载main.xml文件即可
2015-12-24
最赞回答 / 不知道猫咪
报错已解决:去掉强制转换(String)即可String text = listView.getItemAtPosition(position)+"";运行结果:<...图片...>
2015-12-23
其实每章的内容就是控件类型和控件属性方法有变化,实现形式几乎都是相同的。
先安排好布局,
再在MainActivity中声明要用到的控件,
然后是初始化(代码与控件绑定或new资源对象),
再对一些控件设置适配器或监听器。
看完以后自己实现一遍对熟悉新控件十分有帮助,在有能力的情况下最好还是不要跟着视频敲效果会比较好。
先安排好布局,
再在MainActivity中声明要用到的控件,
然后是初始化(代码与控件绑定或new资源对象),
再对一些控件设置适配器或监听器。
看完以后自己实现一遍对熟悉新控件十分有帮助,在有能力的情况下最好还是不要跟着视频敲效果会比较好。
2015-12-23