Android控件
介绍Android控件
摸爬滚打的程序媛
热爱软件开发,始于C++,合于Java,陷于Android,敬于思维,久于坚持,忠于学习。
展开
-
【Android】Seekbar拖动条的使用
一、Seekbar的常用属性:android:max //滑动条的最大值android:progress //滑动条的当前值android:secondaryProgress //二级滑动条的进度android:thumb //滑块的drawableandroid:progressDrawable //滑动条的drawableandroid:spli...原创 2018-08-22 09:34:43 · 7102 阅读 · 1 评论 -
【Android】Material Design 之一 TabLayout使用
之前实现如下图中的导航效果时,都是顶部一个线性布局+ViewPager+Fragment,线性布局中再去部署TextView和View,ViewPager滑动时,线性布局的布局就要跟着变化。直到我遇到了Metrial Design的TabLayout,我才意识到原来实现一个这样的导航效果还可以这么方便,下面我就来使用TabLayout实现如图的导航栏效果。首先,要进行Material De...原创 2018-09-14 11:54:44 · 1851 阅读 · 0 评论 -
【Android】Material Design 之二 BottomNavigationView使用
上午记录了TabLayout的使用,简单实现了一个顶部可滑动的导航效果,突然想到Material Design的另一个控件BottomNavigationView,可以实现类似淘宝、微信、QQ、京东的底部导航栏的效果,下面就来介绍一下使用BottomNavigationView来实现底部导航栏的效果。使用该控件同样需要添加Material Design的依赖:(运行环境是在Android St...原创 2018-09-14 18:26:10 · 1929 阅读 · 2 评论 -
【Android】Material Design 之三 NavigationView 使用
NavigationView表示应用程序的标准导航菜单,菜单内容可以由菜单资源文件填充。NavigationView通常放在DrawerLayout中,可以实现侧滑效果的UI。DrawerLayout布局可以有3个子布局,第一个布局必须是主界面且不可以不写,其他2个子布局就是左、右两个侧滑布局,左右两个侧滑布局可以只写其中一个。下面就开始NavigationView的实练。使用Navigati...原创 2018-09-17 14:56:41 · 5298 阅读 · 5 评论 -
【Android】侧滑菜单的实现方式
对于侧滑菜单的实现方式,一种比较标准化的实现方式是DrawerLayout + NavigationView的方式,该方式的实现过程可以看我的另一篇博客【Android】Material Design 之三 NavigationView 使用 。然而,DrawerLayout + NavigationView的侧滑实现有个缺点就是,菜单的布局是单一的,只有一个图标、一个标题,当我们想要实现丰富的菜...原创 2018-09-17 17:16:03 · 663 阅读 · 0 评论 -
【Android】Material Design 之四 五 六 AppBarLayout、CoordinatorLayout、CollapsingToolbarLayout使用
一、AppBarLayoutAppBarLayout是继承自LinearLayout,默认是垂直方向,可以看成是一个垂直方向的线性布局,其作用是将APPBarLayout包裹的内容都作为AppBar,支持手势滑动。AppBarLayout必须作为Toolbar的父布局容器,换句话就是说,使用AppBarLayout布局时,需要包裹Toolbar布局。支持手势滑动时,需要和Coordin...原创 2018-09-18 16:53:58 · 1449 阅读 · 0 评论 -
【Android】RadioGroup.check(R.id.xxx)和RadioButton.setChecked(xxx)的不同
这两天做项目使用了RadioGroup和RadioButton,然而,却遇到了一个奇妙的问题?下面我就通过一个小例子来演示下这个奇妙的问题是个神马样子。1、首先,布局文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk...原创 2018-12-21 14:52:11 · 1739 阅读 · 0 评论 -
【Android】自定义Drawable文件,简单实现顶部弧形背景:向上凹 和 向下凸
看到淘宝首页顶部是一个向上凹进去的背景(如下左图),有点好奇是如何实现的,今日闲来无事,便琢磨个实现的方法。琢磨的过程中,想到的就是用layer-list来实现,此外又实现了一个顶部向下凸的背景(如下右图),在这里记录下实现的过程。 一、实现顶部向上凹的背景1、自定义drawable文件,arc_bg_up.xml<layer-l...原创 2018-12-24 17:12:24 · 4045 阅读 · 2 评论