首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android使用ViewPager实现滚动广告

一些类似于淘宝的电商网站上经常能够看到一些滚动的广告条,许多软件首页也有类似的广告条,如图: ?...="horizontal" / </LinearLayout </RelativeLayout 最上面是一个ViewPager,用来展示需要滚动播放的图片;下面是一个 线性布局,用来放最下面的几个小圆点...super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 初始化 init(); //设置图片自动滚动...v.setLayoutParams(params); // 设置小点是否可用,默认都不可用,当不可用时,小点是透明的,否则是白色的 v.setEnabled(false); // 设置小点的背景,这个背景是使用...设置页面滑动事件 viewPager.setOnPageChangeListener(new MyOnPageChangeListener()); // 设置应用打开时显示的第一项,index的值为0 // 使用这种方式得到的

94410
您找到你想要的搜索结果了吗?
是的
没有找到

Android使用HorizontalScrollView实现水平滚动

只是这个效果还有所缺陷,加载了 13 张图片,屏幕下方水平滚动到最后一页时,第 9 张的图片并没有在上面的显示出来(原作者的也有这个问题);如果图片的数量小于或者等于 4 张时则不能运行。...该类主要使用了收集而来的代码,并做了相应的调整。...顾猜测,正是由于这个原因, mImageView 显示图片时,不能显示到第 9 张。...在这个类 计算每次加载多少个 View 时的 mCountOneScreen 计算方法感觉略有问题,从效果图中可以看出,屏幕能加载 3 张多一点的图片。...那就不用水平滚动了,那样就感觉使用 HorizontalScrollView 失去了意义。 所用到的布局文件: content_main.xml : <?

3.1K20

Android使用GridView实现横向滚动效果

本文实例为大家分享了Android使用GridView实现横向滚动效果的具体代码,供大家参考,具体内容如下 第一次做横向滑动,看了一些列子,基本就2总:HorizontalListView和GridView...考虑的了下选择用比较熟的GridView,并且2种方案都使用过,根据本人实际情况,采用了更适合的GridView。...思路: XML界面:用HorizontalScrollView + GridView 配合使用。...Java代码部分:和普通GridView使用基本一致,但需要手动设置GridView的width以及Item的Width等。 笔者实际情况是:左右滑动,1行以4个为基准。...不同尺寸的平板下,呈现都是一个界面4个Item。 先上效果图 模拟器Nexus 10 API 18 2560×1600: xhdpi 效果如下: ?

3.2K30

Android单选按钮RadioButton的使用详解

RadioButton是最普通的UI组件之一,继承了Button类,可以直接使用Button支持的各种属性和方法。...RadioButton与普通按钮不同的是,它多了一个可以选中的功能,可额外指定一个android:checked属性,该属性可以指定初始状态时是否被选中,其实也可以不用指定,默认初始状态都不选中。...使用RadioButton必须和单选框RadioGroup一起使用RadioGroup中放置RadioButton,通过setOnCheckedChangeListener( )来响应按钮的事件;...(1)选用radioGroup的图标 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns...android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.RadioButton

3.6K20

Android开发怎样使用Application类

---- Android开发怎样使用Application类 ---- 自己独立开发项目才发现以前对Application类并不是十分了解,现在开始直接搭建一个新项目的框架才重新踩过这个坑。...Application类项目开发使用 首先在项目目录下一个Java类继承Application类,实现是onCreate()方法。...} public static AndroidApplication getInstance(){ return instance; } } 然后千万不要忘了Android...控件的构造方法获取Context或者做其他视图操作 写过Android的同学应该知道自己或者看别人dome都很少或者基本看不到控件构造函数内进行初始化,获取参数等这些操作吧!...具体原因是ContextWrapper类的源码,他有一个attachBaseContext()方法,这个方法会将传入的一个Context参数赋值给mBase对象,之后mBase对象就有值了。

2.1K50

ProgressiveJpeg介绍与Android使用

imageMogr2/thumbnail/300x300/interlace/1 Android如何使用ProgressiveJpeg 目前,众多的开源图片加载库,只有Fresco支持了ProgressiveJpeg...Jpeg ProgressiveJpeg的编码格式非常复杂,但使用渐进式加载,我们并不需要破解它所有的奥秘。...因为不论支不支持渐进式加载,一般的解码器(如Android的BitmapFactory)一定能够解码出最终完整的Jpeg图片。 那么,为什么它们无法支持渐进式呢。...上面代码,我们将读到的所有字节都写入了mBaos。所以,newScanOrImageEndFound();我们将mBaos的数据拿出来做处理。...通过这种方法,我们就可以Android设备上也展现出渐进式加载的效果。是不是很cooool。 但是,这个方法因为会不断地产生byte[]其实非常吃内存。实际使用,我们可以考虑限制渐进图片的粒度。

1.7K40

Linux 系统手动滚动日志的方法

这一个过程很容易就可以实现自动化,细节上还能按需作出微调。 使用 logrotate 命令可以手动执行日志滚动的操作。本文将要介绍的就是手动进行日志滚动的方法,以及预期产生的结果。...一点背景介绍 Linux 系统安装完成后就已经有很多日志文件被纳入到日志滚动的范围内了。另外,一些应用程序安装时也会为自己产生的日志文件设置滚动规则。...日志滚动的过程,活动日志会以一个新名称命名,例如 log.1,之前被命名为 log.1 的文件则会被重命名为 log.2,依此类推。...命令使用 /etc/logrotate.d/rsyslog 这个配置文件,并通过了 -f 参数实行“强制滚动”。...$ grep wtmp /var/lib/logrotate/status "/var/log/wtmp" 2020-3-12-11:52:57 总结 到此这篇关于 Linux 系统手动滚动日志的文章就介绍到这了

2.3K21

Android开发怎样使用Application类(二)

接着上次总结的Application类的实际项目使用Android开发怎样使用Application类,最近我又发现了一个取巧的使用方法,给想要快速开发的同学分享下心得,也是给大家多提供一个思路吧。...App的当前Activity实例来显示Dialog. 2、工具类中用static关键字引入Application实例类的单例对象 这个才是今天我主要想说的,import通过static关键字引入Application...实例,工具类和帮助类的大量方法中就不用大量依赖Context类做传入处理了。...import android.content.Context; import android.content.res.Resources; import com.cq.dome.utils.helper.ResHelper...第二种方法当然设计模式上有耦合度很高的缺点,导致这些工具类都要依赖App类,但是Android开发,这个你可以封装一个BaseApplication的Application的基础类来,让其他的Application

1.5K20

HTTPS 原理浅析及其 Android 使用

某些场景,服务器不需要发送任何内容,在这些场景中就不需要发送ServerKeyExchange消息。 ?...可能是购买的CA证书比较新,Android系统还未信任,也可能是服务器使用的是自签名证书(这个测试阶段经常遇到)。   ...(4) Android上TLS版本兼容问题   之前接口联调的过程,测试那边反馈过一个问题是Android 4.4以下的系统出现HTTPS请求不成功而在4.4以上的系统上却正常的问题。...但是实际上API 20+以上才默认开启,4.4以下的版本是无法使用TLS1.1和TLS 1.2的,这也是Android系统的一个bug。   ...(自定义信任的证书集合,并使用客户端证书) makeContextToTrustAll (信任所有的CA证书,不安全,仅供测试阶段使用) (2) 单向验证并自定义信任的证书集合   App,把服务端证书放到资源文件下

3.7K40

文本、图片和按钮Flutter怎么用

与iOS、Android和React类似,作为一个UI框架,Flutter自然也提供了很多UI控件。而文本、图片和按钮,则是这些不同的UI框架构建视图都要用到的三个最基本的控件。...面对这样的需求,Android,我们使用 SpannableString来实现;iOS,我们使用NSAttributedString来实现;而在Flutter中国也有类似的概念,即TextSpan...这,和Android的ImageView、iOS的UIImageView的属性都是类似的,我Flutter的图片组件这篇文章中有做详细介绍。...如果要支持缓存到文件系统,可以使用第三方的CacheNetworkImage。 最后,我们学习了按钮控件,Flutter提供了多种按钮控件,而它们的使用方法也都类似。...其实,UI基本信息的表达上,Flutter的经典控件与原生iOS、Android系统提供的控件没有什么本质区别。

7.6K20
领券