Presentation is loading. Please wait.

Presentation is loading. Please wait.

新闻客户端项目.

Similar presentations


Presentation on theme: "新闻客户端项目."— Presentation transcript:

1 新闻客户端项目

2 新闻客户端简介 新闻客户端,顾名思义就是看新闻用的客户端。该新闻用到的知识模块有:android高级界面设计(Fragment、ViewPager),android网络通信(http通信),开源组件(xutils框架-HttpUtils模块、xutils框架-BitmapUtils模块),开源框架(library)。所需jar包:xUtils、gson、android-support-v4 下面来看一下这些知识点用在哪个地方

3 新闻客户端界面浏览

4 界面分解讲解 主界面滑动标签:library框架用于主界面标签
主界面ViewPager:ViewPager与上部分的library框架结合做成Fragment动态效果

5 界面分解讲解 ListView中的每个Item: HttpUtils模块进行是用于进行访问网络,获取json数据
BitmapUtils模块进行网络图片的加载和显示 android-support-v4.jar包提供ViewPager控件

6 library框架简介 library开源代码框架库,是用来实现简易新闻客户端上端的滑动标签,同时它与ViewPager控件结合最终实现的是Fragment的动态实现。 简易新闻客户端上端滑动标签是用了library开源代码框架中的com.viewpagerindicator.TabPageIndicator控件 ViewPager控件是android-support-v4.jar包中的android.support.v4.view.ViewPager控件。

7 使用TabPageIndicator 用了com.viewpagerindicator.TabPageIndicator这个控件之后,要对界面主题(Theme)进行修改,在styles.xml文件中创建相关的style style代码:

8 <style name="MyTextAppearance.TabPageIndicator" parent="Widget">
<item name="android:textStyle">bold</item> <item </style> <style name="MyWidget.TabPageIndicator" parent="Widget"> <item name="android:gravity">center</item> <item <item name="android:paddingLeft">22dip</item> <item name="android:paddingRight">22dip</item> <item name="android:paddingTop">8dp</item> <item name="android:paddingBottom">8dp</item> <item <item name="android:textSize">16sp</item> <item name="android:maxLines">1</item> <style name="MyTheme" parent="AppBaseTheme"> <item <item name="android:windowNoTitle">true</item> <item name="android:animationDuration">5000</item> <item


Download ppt "新闻客户端项目."

Similar presentations


Ads by Google