Android最全UI库合集

推荐一个GitHub上面超级强的ui库 android_ui这个库几乎涵盖了Android所有优秀的库,而且配有gif动图。
google官方推荐的一个动画库使用起来很方便,里面还有gif动图。

Android UI Library

目录索引

抽屉菜单

ListView

WebView

SwitchButton

按钮

点赞按钮

进度条

TabLayout

图标

下拉刷新

ViewPager

图表(Chart)

菜单(Menu)

浮动菜单

对话框

空白页

滑动删除

手势操作

  • sensey ★1890 - 手势交互Android库
  • GestureViews ★1184 - 手势控制和位置动画
  • InboxLayout ★641 - 仿谷歌下拉返回效果
  • Swipper ★47 - 控制亮度的自定义视图

RecyclerView

Card

Color

Drawable

Spinner

布局

模糊效果

TabBar

AppBar

选择器(Picker)

跑马灯

日历时间

主题样式

ImageView

通知

聊天视图

引导图(Intro)

图片

徽章(Badge)

RatingView

滚动效果(Scroll)

时间轴

TreeView

SearchView

TagView

TextView

EditText

Sliding

表单

分段控件

轮播图

文件操作

启动页

MD

BottomNavigation

Toast

CreditCard

ActionSheet

Wave

Snackbar

  • TSnackBar ★591 - 从顶部显示一个Snackbar
  • SnackbarUtils ★370 - Snackbar工具类
  • CookieBar ★327 - 屏幕的底部或者顶部显示短信息
  • Snacky ★327 - 在布局中添加Snackbar
  • SweetTips ★58 - 快意灵动的提示库

用户引导

滑动返回

TV组件

软键盘

状态栏

StepView

表格(Table)

滚动视差(Parallex)

关于页面

详情页

FAB

Indicator

分享组件

  • ShareUtil ★762 - 综合性的分享及登录工具库
  • ShareButton ★440 - 一个具有流畅动画的分享按钮
  • GeneratePicture ★123 - 选取页面内容生成精美分享图片

升级更新

Toolbar

Sort&Drag

Emoji

  • emojicon ★2697 - Android中实现emojis表情
  • EmojiRain ★494 - 小巧的Android掉emoji表情包实现

Label

WheelView

PinCode

CoordinatorLayout

页面切换

悬浮窗

地图

编辑器

SeekBar

DownloadView

其他

  • 212
    点赞
  • 1368
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Studio倒计时计时器的源码可以通过以下步骤实现: 1. 创建一个新的Android项目并在MainActivity中添加一个TextView组件,用于显示倒计时。 2. 在MainActivity中定义一个计时器变量、计时时长和显示倒计时的TextView。 3. 在onCreate()方法中初始化计时器变量,以及获取TextView组件的引用。 4. 在onStart()方法中启动计时器,并使用适当的间隔(例如1秒)更新显示倒计时的TextView内容。同时,设置计时器的总时长。 这里是源码示例: ``` import android.os.Bundle; import android.os.CountDownTimer; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private CountDownTimer countDownTimer; private long timeLeftInMillis = 300000; // 总时长为5分钟 private TextView countdownTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); countdownTextView = findViewById(R.id.countdownTextView); countDownTimer = new CountDownTimer(timeLeftInMillis, 1000) { @Override public void onTick(long millisUntilFinished) { timeLeftInMillis = millisUntilFinished; updateCountdownText(); } @Override public void onFinish() { // TODO: 计时器结束时的操作 } }; countDownTimer.start(); } @Override protected void onStart() { super.onStart(); countDownTimer.start(); } private void updateCountdownText() { int minutes = (int) (timeLeftInMillis / 1000) / 60; int seconds = (int) (timeLeftInMillis / 1000) % 60; String timeLeftFormatted = String.format(Locale.getDefault(), "%02d:%02d", minutes, seconds); countdownTextView.setText(timeLeftFormatted); } } ``` 上述代码在MainActivity中创建了一个CountDownTimer对象并在onCreate()方法中启动了计时器。在onTick()方法中更新了倒计时显示的TextView,并在onFinish()方法中定义计时器结束时的操作。updateCountdownText()方法可将剩余的毫秒数转换为分钟和秒,并将其格式化为“分:秒”的形式。 以上是一个简单的Android Studio倒计时计时器的源码示例。你可以根据自己的需求进一步扩展和定制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值