Github开源项目 android-image-indicator图片轮播部署
2015-11-03 21:30
573 查看
查看github项目的官方网址 1) 使用基本说明 2) 下载项目
解压项目
导入2个项目 1) 项目本身 2) 案例项目
注意, 案例项目一般都需要依赖项目本身的, 所以导入案例的同时需要先到项目本身
建议把项目拷贝到区间中
导入进来后, 项目本身有错误提示(可能是编码问题),可以考虑这样解决
项目/properties/
判断项目本身是否已经作为了一个库存在, 项目/properties/android 看当前项目是否 is library
创建新项目, 把image项目引入进来
引入项目后, V4包冲突, 可以删除我们项目中的V4包
8. 在布局文件中声明
回到活动中进行处理
1) 基本案例
网络图片加载
1) 在布局文件中声明
3) 假如需要进行网络加载, 需要启动网络权限
4)指定应用类
解压项目
导入2个项目 1) 项目本身 2) 案例项目
注意, 案例项目一般都需要依赖项目本身的, 所以导入案例的同时需要先到项目本身
建议把项目拷贝到区间中
导入进来后, 项目本身有错误提示(可能是编码问题),可以考虑这样解决
项目/properties/
判断项目本身是否已经作为了一个库存在, 项目/properties/android 看当前项目是否 is library
创建新项目, 把image项目引入进来
引入项目后, V4包冲突, 可以删除我们项目中的V4包
8. 在布局文件中声明
<com.allthelucky.common.view.ImageIndicatorView android:id="@+id/indicate_view" android:layout_width="match_parent" android:layout_height="160dp" />
回到活动中进行处理
1) 基本案例
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageIndicatorView = (ImageIndicatorView) findViewById(R.id.indicate_view); // 声明一个数组, 指定图片的ID final Integer[] resArray = new Integer[] { R.drawable.ic_launcher,R.drawable.ic_launcher,R.drawable.ic_launcher, R.drawable.ic_launcher }; // 把数组交给图片展播组件 imageIndicatorView.setupLayoutByDrawable(resArray); // 展播的风格 imageIndicatorView.setIndicateStyle(ImageIndicatorView.INDICATE_ARROW_ROUND_STYLE); // 显示组件 imageIndicatorView.show(); final AutoPlayManager autoBrocastManager = new AutoPlayManager(imageIndicatorView); autoBrocastManager.setBroadcastEnable(true); //autoBrocastManager.setBroadCastTimes(5);//loop times autoBrocastManager.setBroadcastTimeIntevel(3 * 1000, 3 * 1000);//set first play time and interval autoBrocastManager.loop(); new Thread(){public void run() { while(true){ try { Thread.sleep(5000); autoBrocastManager.loop(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } };}.start(); }
网络图片加载
1) 在布局文件中声明
<com.allthelucky.common.view.network.NetworkImageIndicatorView android:id="@+id/network_indicate_view" android:layout_width="match_parent" android:layout_height="match_parent" />
2) 活动的开发
public class NetworkImageIndicatorActivity extends Activity { // 1. 使用网络图片展播组件 private NetworkImageIndicatorView imageIndicatorView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_indicator_network); // 2. 把网络图片展播组件找回来 this.imageIndicatorView = (NetworkImageIndicatorView) findViewById(R.id.network_indicate_view); // 3. 注册监听器, 用于判断是否到了最后的一张图片 this.imageIndicatorView.setOnItemChangeListener(new ImageIndicatorView.OnItemChangeListener() { @Override public void onPosition(int position, int totalCount) { } }); this.initView(); } private void initView() { List<String> urlList= new ArrayList<String>(); urlList.add("https://github.com/winfirm/android-image-indicator/blob/master/AndroidImageIndicatorSample/screenshot/guider_00.jpg"); urlList.add("https://github.com/winfirm/android-image-indicator/blob/master/AndroidImageIndicatorSample/screenshot/guider_01.jpg"); this.imageIndicatorView.setupLayoutByImageUrl(urlList); this.imageIndicatorView.show(); } }
3) 假如需要进行网络加载, 需要启动网络权限
<uses=permission android:name="android.permission.INTERNET"/>
4)指定应用类
android:name="com.exmaple.UI.NetworkApp"
相关文章推荐
- 查看github pages文档的方式
- 使用BAE的基于Web.py的简单博客程序
- Ruby微信开发的几个开源项目介绍
- 两分钟学会如何在github托管代码
- 利用AJAX开源项目 在网页里播放视频实现方法
- javascript实现图片自动和可控的轮播切换特效
- js带缩略图的图片轮播效果代码分享
- js图片轮播特效代码分享
- jQuery平滑旋转幻灯片特效代码分享
- jquery的幻灯片图片切换效果代码分享
- JQuery实现图片轮播效果
- jQuery实现图片轮播特效代码分享
- jquery带动画效果幻灯片特效代码
- jQuery制作简洁的图片轮播效果
- jquery图片轮播特效代码分享
- jQuery带进度条全屏图片轮播特效代码分享
- jquery实现的3D旋转木马特效代码分享
- jQuery图片轮播滚动切换代码分享
- jQuery超精致图片轮播幻灯片特效代码分享