额(⊙o⊙)…,又到了浑身犯懒病的日子(周六),本来昨天想弄好APP下方模块选择的功能的,结果拖到了今天。。先上一张图吧!
通过选择下面不同的按钮(“首页”,“视频”,“话题”,“我的”)切换到不同模块的ViewPage,不过现在其他模块暂时没有内容,只有一些数字标注ViewPage位置。使用的是自定义的一个控件View,这是前人造的车轮,现在直接将这个自定义控件放到合适的位置来使用。
看到这个界面是不是发现现在大部分的APP都长这样呢!比如“今日头条”,“虎牙APP”,“知乎”,“豆瓣”,都有这些影子。不过做到这界面上的框架都有了,剩下的就是给每个框里面加不同的内容。但是在界面上还是有一些问题,比如说为什么你的界面切换的这么丑啊有木有!!还有你的ListView的每个Item显示也太单调了吧!还有点开新闻后没啥没有回退键啊(如下图)!!
思前想后,明明onCreateOptionsMenu已经写了而且并没有去隐藏菜单啊,为什么还是没有显示这个菜单?还有上面系统状态栏背景是蓝色的这是什么情况?想了想,Code没有问题,现在连系统状态栏都不对,这显然不对,难道还有什么默认设置不成?于是去Manifest.xml查有什么设置发现在Application节点中有一个属性android:theme="@style/AppTheme",这难道是罪魁祸首?于是去style.xml找到了AppTheme节点,里面有个设置属性的< item name="colorPrimary" >@color/colorPrimary</item>,一看这个颜色不就是我根本没设置的蓝色嘛!!!原来是这货,于是对照着改了Application的Theme,结果Menu也能够正常显示了(不要问我为什么Android studio要自己画蛇添足给我们的项目默认设置Application的Theme,“专家”们自有他们的解释,而我只想说一句 fuck!),如下图:
顺带也改了改ListView里面Item的Style,→_→虽然好像也还是很难看~
好了,现在总结一下目前为止应用的东西吧,自定义控件(完全自绘)、自定义属性、ViewPager、HttpURLConnection、json解析(Gson/JSONObject)、AsyncTask、
Serializable(用于Intent传递)。竟然没加数据库!!好啦,接下来准备添加上数据库了。话说好像到目前为止,四大组件只用了一个,看来还有很多东西要弄啊,今天果然也是很懒→_→。
网友评论