viewpager

Android自动滚动 轮播循环的ViewPager

此生再无相见时 提交于 2020-03-21 16:15:23
主要介绍 如何实现ViewPager自动播放,循环滚动的效果及使用 。顺便解决 ViewPager嵌套(ViewPager inside ViewPager)影响触摸滑动及ViewPager滑动速度设置问题 。 项目已开源 Android Auto Scroll ViewPager@Github ,欢迎star和fork。 示例APK可从这些地址下载: Google Play , 360手机助手 , 百度手机助手 , 小米应用商店 , 豌豆荚 示例代码地址见 AutoScrollViewPagerDemo ,效果图如下: 1、实现 没有通过 ScheduledExecutorService 或Timer定期执行某个任务实现,而是简单的通过handler发送消息去完成一次滚动,在完成一次滚动后发送另外一个delay的滚动消息,如此循环实现。自动滚动部分核心代码如下: Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 public void startAutoScroll ( ) { isAutoScroll = true ; sendScrollMessage ( interval ) ; } private void sendScrollMessage ( long

【Android UI设计与开发】2.引导界面(二)使用ViewPager实现欢迎引导页面

≯℡__Kan透↙ 提交于 2020-03-11 03:58:25
1.实现的效果 2.编码前的准备工作 ViewPager是Android3.0之后提供的新特性,所以要想让你的应用向下兼容就必须要android-support-v4.jar这个包的支持,这是一个来自google提供的一个附加包。没有的百度下就有了。 3.具体的编码实现 (1)布局界面比较简单,加入ViewPager组件,以及底部的引导小点 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent" /> <LinearLayout android:id="@+id/ll" android:layout_width="wrap_content" android:layout_height

Android实现带Tab页引导的ViewPager

牧云@^-^@ 提交于 2020-03-11 02:13:29
  Tab页很适合用来做平行功能之间的引导,而各功能页面用ViewPager来展示会显得比较平滑、过渡自然,所以自然就有了许多软件将二者结合,用于展示主功能界面,比如网易新闻和360优化大师的主界面,那么下面就来做一个这样的带Tab页的ViewPager吧~   基本需求:1,点击Tab页,ViewPager做出相应滑动,且Tab页中有表示切换的动画        2,滑动ViewPager,Tab页中有表示切换的动画        3,Tab页可以动态添加并自行计算所占宽度   基本思路是:用一个横向LinearLayout管理动态加载的Tab页,下方是ViewPager,再用代码将二者关联起来就可以了,代码如下 1 public class TabViewPager extends LinearLayout 2 { 3 /* 数据段begin */ 4 public final static String TAG = "TabViewPager"; 5 private Context mContext; 6 7 private LinearLayout mTabHost; 8 private ImageView mUnderline; 9 private ViewPager mViewPager; 10 11 //tab及underline宽度

[Android] Android ViewPager 中加载 Fragment的两种方式 方式(一)

偶尔善良 提交于 2020-03-09 06:11:34
Android ViewPager 中加载 Fragmenet的两种方式 一、当fragment里面的内容较少时,直接 使用fragment xml布局文件填充 文件总数 布局文件:view_one.xml + view_two.xml 自定义Adapter类: MyPagerAdapter1.java (继承自 PagerAdapter 类) Activity 布局文件: activity_test_vp1.xml Activity Java文件: MainActivity.java 本文以2个Page为例,来展现实现代码 1)xml布局文件 view_one.xml (view_two.xml类似) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FFBA55" android:gravity="center" android:orientation="vertical"> <TextView android

GitHub上最火的40个Android开源项目(一)

时光毁灭记忆、已成空白 提交于 2020-03-08 08:03:33
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。 下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目最火,也最受开发者欢迎。 1. ActionBarSherlock ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。 对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwich的自定义动作栏实现将自动围绕布局。能够让开发者轻松开发一款带动作栏(Action bar)的应用,并且适用于Android 2.x及其以上所有版本。 详情请参考: ActionBarSherlock 2. facebook-android-sdk Facebook SDK for Android是一个开源库,允许开发者将Facebook集成到所开发的Android应用中。 如果想要获取更多关于示例、文档、将SDK集成到App中

viewpager简单用法

半腔热情 提交于 2020-03-02 20:49:43
import androidx . annotation . NonNull ; import androidx . appcompat . app . AppCompatActivity ; import androidx . viewpager . widget . PagerAdapter ; import androidx . viewpager . widget . ViewPager ; import android 来源: CSDN 作者: libin657913204 链接: https://blog.csdn.net/libin657913204/article/details/104614660

Viewpager+Fragment简单使用

扶醉桌前 提交于 2020-03-01 20:12:32
xml布局 < ? xml version = "1.0" encoding = "utf-8" ? > < androidx . constraintlayout . widget . ConstraintLayout xmlns : android = "http://schemas.android.com/apk/res/android" xmlns : app = "http://schemas.android.com/apk/res-auto" xmlns : tools = "http://schemas.android.com/tools" android : layout_width = "match_parent" android : layout_height = "match_parent" tools : context = ".MainActivity" > < androidx . viewpager . widget . ViewPager android : layout_width = "match_parent" android : layout_height = "0dp" android : id = "@+id/viewPager" app : layout_constraintBottom_toTopOf = "@+id/bottom

android蜂巢效果、环形菜单、Kotlin影视应用、简约时钟、查看导出App、支付宝AR扫码效果等源码

别来无恙 提交于 2020-03-01 17:34:47
Android精选源码 一个蜂巢布局管理器,外观帅气外,动画效果也是很赞 一个基础 UI 框架项目,实现不同布局格式的混排 仿建行app效果,一个环形菜单的布局管理器源码 基于组件化实现的一款用Kotlin语言编写的影视类应用 Android 股票图表库效果源码 Android一个简约番茄时钟的实现效果源码 android仿支付宝AR扫描效果源码 Android通过一行代码实现软键盘与EditText的交互 Android实现一个可爱的ViewPager指示器效果 一个显示App信息和导出Apk安装包的应用源码 <br/> Android优质博客 优雅地在Flutter中嵌入Native组件 在漫长的从Native向Flutter过渡的混合工程时期,要想平滑地过渡,在Flutter中使用Native中较为完善的控件会是一个很好的选择。本文希望向大家介绍AndroidView的使用方式以及在此基础之上拓展的双端嵌入Native组件的解决方案... 阅读原文 美团猫眼电影android模块化实战 首先一句话概括:我想把这几个月做的事情记录下来,并且希望尽量详细,希望读者读了这篇文章能够知道项目进行模块化,项目改业务框架可能会遇到哪些问题,具体每个步骤都做什么,而不是大致的了解。现在很多人都在谈模块化,网上有一大堆的博客实践都在讲这个。很多谈的只是模块与模块之间的解耦,并且大...

ViewPager的介绍和使用

我们两清 提交于 2020-03-01 16:44:27
ViewPager的介绍和使用 ViewPager简介和用处 1 ,我们先在xml中引入一下. 2 ,然后在layout文件文件夹中,创建一个viewPager的布局文件 3,就像使用listview一样,现在该创建适配器了 4, 按照业务需求完善适配中的方法 5 在activity中初始化viewPager和adapter 运行效果 viewPage的翻页动画 自定义翻页效果代码 自动翻页 翻页监听 设置方法 翻页监听接口 重写方法 ViewPager与Fragment结合使用 ( 重 点 ) 创建Fragment及相应的xml布局 给Viewpager设置数据和适配器 FragmentStatePagerAdapter FragmentPagerAdapter ViewPager简介和用处 使用效果图 Viewpager,视图翻页工具,提供了多页面切换的效果。Android 3.0后引入的一个UI控件,位于v4包中。低版本使用需要导入v4包,但是现在我们开发的APP一般不再兼容3.0及以下的系统版本,另外现在大多数使用Android studio进行开发,默认导入v7包,v7包含了v4,所以不用导包,越来越方便了。 Viewpager使用起来就是我们通过创建adapter给它填充多个view,左右滑动时,切换不同的view

安卓文件管理器

和自甴很熟 提交于 2020-03-01 03:12:47
AS3.6,新建项目时间:2020.2.28 记录下开发过程遇到的难题以及用到的知识点。 现在的界面的这样的 总体的布局用的是 TabLayout + ViewPager + Fragment ,然后用RecyclerView显示文件 说一下用到的知识点: 1:TabLayout与ViewPager的搭配使用 2:ViewPager设置不同的Fragment 3:Fragment上使用Recycler显示数据 4:Activity与Fragment通信 5:通过指定路径扫描文件夹 6:点击文件夹进入目录,点击文件根据文件类型选择打开方式 7:根据文件类型分类存放文件(图片,视频…) Fragment是一个可复用的单元,那么对其进行解耦是非常必要的,我选择接口的方式从Fragment向Activity传递数据, #等我做完会把项目上传到GitHub。 来源: CSDN 作者: 季小心 链接: https://blog.csdn.net/qq_43522147/article/details/104582269