展开

关键词

Android - 圆形 Button 与倒计时控件

前言 平时咱们开发 Button 是很常见的控件,它总是以各种形式出现。例如:加边框,边框颜色,各种圆角。以至于我们不得不写 n 个 shape 文件去维护。这样总是很麻烦,还很容易忘记更改某些文件。 public class RoundBtn extends android.support.v7.widget.AppCompatButton { private GradientDrawable //四边边框宽度 private float mStrokeWidth; //四边边框颜色 private int mBorderColor; /** * 倒计时时间 ,如果要从初始值开始倒计时,需要多加 1(要从 5 秒开始,得写 6) */ protected int mCountDownTime; private boolean mIsTouchPass 这里,我又顺便封装了一个,倒计时控件

41350

Android自定义圆环倒计时控件

本文实例为大家分享了Android自定义圆环倒计时控件的具体代码,供大家参考,具体内容如下 先来一张最终效果图: ? 主要思路:在画渐变色圆环的时候,设置一个属性动画,根据属性动画的执行时长,来作为倒计时的时长.监听属性动画的进度,来达到 倒计时的目的. 二话不说,直接贴代码.具体实现思路都在注释上. ; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.LinearGradient protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // 分别获取期望的宽度和高度,并取其中较小的尺寸作为该控件的宽和高 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent

62210
  • 广告
    关闭

    【玩转 Cloud Studio】有奖调研征文,千元豪礼等你拿!

    想听听你玩转的独门秘籍,更有机械键盘、鹅厂公仔、CODING 定制公仔等你来拿!

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

    Android仿Keep运动休息倒计时圆形控件

    仿Keep运动休息倒计时控件,供大家参考,具体内容如下 源码 控件本身非常非常简单,唯一难点在于倒计时期间动态增减时长,如果说动态增减时长是瞬间完成的,倒也没什么难度,但是如果是需要花一定时间做动画的话 使用方法 xml: <com.KeepCountdownView.KeepCountdownView android:id="@+id/keep1" android:layout_width ="wrap_content" android:layout_height="wrap_content" //各种可选属性 app:arcColor="#FB5858" app: super.onCreate(savedInstanceState); setContentView(R.layout.keep_act); ButterKnife.bind(this); //倒计时监听 { keep1.post(new Runnable() { @Override public void run() { keep1.startCountDown();//开始倒计时

    21642

    Android 倒计时控件 CountDownView的实例代码详解

    一个精简可自定义的倒计时控件,使用 Canvas.drawArc() 绘制。实现了应用开屏页的圆环扫过的进度条效果。 对应的view: <com.hanjx.ui.CountDownView android:id="@+id/count_down_1" android:layout_width="wrap_content " android:layout_height="wrap_content" android:layout_gravity="center_horizontal" app:auto_start :id="@+id/count_down_2" android:layout_width="wrap_content" android:layout_height="wrap_content" 倒计时控件 CountDownView的实例代码详解的文章就介绍到这了,更多相关Android 倒计时控件 CountDownView内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持

    36621

    android自定义圆形倒计时显示控件

    本文实例为大家分享了android自定义圆形倒计时显示控件的具体代码,供大家参考,具体内容如下 先上效果图 ? – 倒计时结束 ? 代码块 attr.xml 控件需要用到的属性: <? --倒计时-- <attr name="countdownTime" format="integer"/ </declare-styleable </resources CountDownView.java valueAnimator.setInterpolator(new LinearInterpolator()); valueAnimator.setRepeatCount(0); return valueAnimator; } /** * 开始倒计时 ; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View ; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity

    43320

    Android自定义DigitalClock控件实现商品倒计时

    本文实例为大家分享了DigitalClock实现商品倒计时的具体代码,供大家参考,具体内容如下 自定义DigitalClock控件: package com.veally.timesale; import java.util.Calendar; import android.content.Context; import android.database.ContentObserver; import android.os.Handler; import android.os.SystemClock; import android.provider.Settings; import android.util.AttributeSet ended. } @Override public void remainFiveMinutes() { // The clock time is remain five minutes. } }); 倒计时剩余时间最好从服务器获取 代码下载:DigitalClock实现倒计时 原创作者:veally@foxmail.com 源链接不详,工作用到就记录分享下! 以上就是本文的全部内容,希望对大家的学习有所帮助。

    25840

    Android倒计时控件 Splash界面5秒自动跳转

    现在很多app的首页都有一个倒计时控件,比如说3秒或者5秒自动跳转界面,或者点击控件直接跳过 首先,自定义控件CircleProgressbar(参考网上资料) package com.zhoujian.mykeep.view ; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Color ; import android.graphics.Paint; import android.graphics.Rect; import android.graphics.RectF; import private int progress = 100; //进度条类型 private ProgressType mProgressType = ProgressType.COUNT_BACK; //进度倒计时时间 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent

    68720

    Android使用属性动画如何自定义倒计时控件详解

    Android之前的补间动画机制其实还算是比较健全的,在android.view.animation包下面有好多的类可以供我们操作,来完成一系列的动画效果,比如说对View进行移动、缩放、旋转和淡入淡出 也正是因为这些原因,Android开发团队决定在3.0版本当中引入属性动画这个功能,那么属性动画是不是就把上述的问题全部解决掉了?下面我们就来一起看一看。 好了,介绍了这么多,相信大家已经对属性动画有了一个最基本的认识了,下面来一看看详细的介绍吧 引言 本文介绍一下利用属性动画(未使用Timer,通过动画执行次数控制倒计时)自定义一个圆形倒计时控件,比较简陋 控件中所使用的素材及配色均是笔者随意选择,导致效果不佳,先上示例图片 ? 笔者利用属性动画多次执行实现倒计时,执行次数即为倒计时初始数值。

    37220

    Android语音声波控件 Android条形波控件

    冒个泡 , 发一个刚做的声音波动的View吧 : 代码不多 , 没什么技术含量 , 权当给您省时间了 , 直接复制粘贴就能用 , 直接上代码: SoundWavesView /** * 语音通话的声波控件 private int mSoundNum = 5; // 声波的数量 private int mSpac; // 每条声波的中点 private int mWidth , mHeight; // 控件宽高

    74741

    Android 标签控件

    > < com.niceapp.lib.tagview.widget.TagView xmlns:android ="http://schemas.android.com/apk/res/android = "#ff000000" android:textSize= "16.0sp" /> 显演示样例如以下: 在github上有一个 android-flowlayout 控件,它是依据子视图的大小来动态包裹视图 ,如图: 因此,控制换行就能够利用这个控件去实现,无需反复发明轮子。 android-flowlayout功能实现的类是FlowLayout,所以通过继承这个类来完毕标签控件的实现。 ; import android.util.AttributeSet; import android.util.TypedValue; import android.view.View; import

    8110

    Android 倒计时 仿京东

    android:layout_height="wrap_content" android:layout_marginRight="@dimen/dp_10" android " android:paddingLeft="@dimen/dp_4" android:paddingRight="@dimen/dp_4" android > <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="5dp "/> <solid android:color="@color/black"/> </shape> java 1、计算时间 /** * 倒计时 */ private void countDown second)); } catch (ParseException e) { e.printStackTrace(); } } 2、在需要的地方调用handler //开启倒计时

    8530

    Android倒计时神器(CountDownTimer)

    Android倒计时神器 – CountDownTimer,供大家参考,具体内容如下 啥是CountDownTimer?​ CountDownTimer是Andorid.os包下一个谷歌为我们封装好的一个倒计时工具。我们吗、平时开发过程中像一些验证码、倒计时的功能,如果自己封装一个倒计时工具就会稍显麻烦。 源码 package android.os; public abstract class CountDownTimer { public CountDownTimer(long millisInFuture } public abstract void onTick(long var1); public abstract void onFinish(); } 构造函数: 两个参数,第一个是总的倒计时时间 ,第二个是倒计时间隔。

    43910

    抢购倒计时自定义控件的实现与优化

    为了减少功耗,需要在倒计时控件不在可见范围内时,暂停倒计时;当倒计时控件重新出现在可见范围内时,重新开始倒计时。下图是倒计时暂停与开始的场景。 5.2 具体实现 5.2.1 暂停倒计时 页面滑动,倒计时控件滑出可视区域,当倒计时控件滑出ListView的可视范围内,需要暂停倒计时。 该情况下倒计时控件所在的Fragment会隐藏,可以在Fragment隐藏时获取倒计时控件的View,然后调用其方法暂停倒计时。 (); } 5.2.2 开始倒计时 页面滑动,倒计时控件滑入可视区域 当倒计时控件滑出可视区域后,再次滑入可视区域,会自动调用Adapter的getView()方法,然后调用倒计时控件的onBindView 通过tab切换回到倒计时所在的Fragment 通过tab切换回到倒计时控件所在的Fragment,若此时倒计时控件在可视范围内,则需要重新开始倒计时

    23130

    Android控件与布局——基础控件RadioButton

    今天,我们的主题是基础控件RadioButton。 这个控件可以由非选中状态通过点击事件转为选中状态,但是不能通过点击实现逆向的状态转换,一个默认样式RadioButton控件的非选中和选中状态如下: ? 在上面我们在简介中得知,这个控件能通过点击事件实现的效果如下(不能逆向改变状态): ? 接下来,我们对其基本属性进行设置,改变一下它的样式: ? > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com ="@drawable/non_chosen_big"></item> </selector> 该控件的开源项目在网上找了一下,感觉没有什么比较好的,主要是因为它的封装程度已经很高了,如果只是想改动一下显示样式和逻辑

    22510

    android开发_TimePicker控件

    新建项目: 1 New Android Project-> 2 Project name:HelloSpinner 3 Build Target:Android 2.2 4 Application name ; 6 import android.app.Dialog; 7 import android.app.TimePickerDialog; 8 import android.os.Bundle; 9 import android.view.View; 10 import android.view.View.OnClickListener; 11 import android.widget.Button > 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation android:id="@+id/btn_timepicker" 14 android:layout_width="fill_parent" 15 android:layout_height

    41410

    Android滑动删除控件

    Android滑动删除控件 效果展示 ? 代码实现 静态布局 自定义一个ViewGroup,继承至FrameLayout,覆写其中的几个关键方法,用于给其中的两个子view设置布局位置。

    1.1K20

    Android 密码控件实现

    ; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Color ; import android.graphics.Paint; import android.graphics.RectF; import android.text.TextUtils; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=" ResourcesUtils.getLayoutId(this, "activity_password")); initView(); initListener(); } /** * 初始化控件

    42150

    Android 滚轮控件WheelView

    首先声明,控件是引用其他大佬写好的。这里只是做一个记录,因为好用,以后还想用,嘿嘿。首先来看一下笔者的实现效果吧 ? cn.aigestudio.wheelpicker:WheelPicker:1.1.3'//滚轮选择器 //xml中做引入我们的滚轮选择器 <com.aigestudio.wheelpicker.WheelPicker android :id="@+id/wheel" app:wheel_item_text_size="13sp" android:layout_width="match_parent " android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginRight="20dp"/> //这里是做基本配置。

    1.3K10

    Android控件之TextView

    android:singleLine="true" android:ellipsize="end" --- 4.跑马灯效果 android:focusable="true" android:focusableInTouchMode ="true" android:ellipsize="marquee" android:singleLine="true" android:marqueeRepeatLimit="marquee_forever :shadowColor="#DAA0F8" android:shadowDx="5" android:shadowDy="5" android:shadowRadius="10" --- 7.字间距、 行间距 [字间距.png] android:letterSpacing="0.5"//设置字间距 android:lineSpacingExtra //设置行间距,如”8dp”。 android:lineSpacingMultiplier//设置行间距倍数,如“1.2”,即为1.2倍行间距 --- 8.设置textView抗锯齿 mIdTv.getPaint().setAntiAlias

    52820

    相关产品

    • TAPD 敏捷项目管理

      TAPD 敏捷项目管理

      TAPD是源自于腾讯的敏捷产品研发协作平台,提供贯穿敏捷开发生命周期的一站式服务。覆盖从产品概念形成、产品规划、需求分析、项目规划和跟踪、质量测试到构建发布、用户反馈跟踪的产品研发全周期,帮助研发团队规范和改进研发过程,提升研发效率和产品质量。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券