【Android - 基础】
ITGungnir
GUTS OVER FEAR
展开
-
【Android - 基础】之Dialog分类及使用
1、确定取消对话框代码: // 使用AlertDialog.Builder初始化对话框 AlertDialog.Builder builder0 = new AlertDialog.Builder(context); // 设置图标 builder0.setIcon(R.mipmap.ic_launcher);原创 2016-12-12 16:14:42 · 1021 阅读 · 0 评论 -
【Android - MD】之FloatingActionButton的使用
FloatingActionButton(FAB) 是 Android 5.0 新特性——Material Design 中的一个控件,是一种悬浮的按钮。FloatingActionButton 是 ImageView 的子类,因此它具备ImageView的全部属性。FloatingActionButton 结合 CoordinatorLayout 使用,即可实现悬浮在任意控件的任意位原创 2016-11-05 16:45:42 · 2743 阅读 · 0 评论 -
【Android - MD】之Snackbar的使用
Snackbar 是 Android 5.0 新特性——Material Design 中的一个控件,用来代替 Toast ,Snackbar与Toast的主要区别是:Snackbar可以滑动退出,也可以处理用户交互(点击)事件。Snackbar的特点如下:Snackbar会在超时或者用户在屏幕其他地方触摸之后自动消失可以在屏幕上滑动关闭出现时不会阻碍用户在屏幕上的输入不支原创 2016-11-05 15:34:40 · 744 阅读 · 1 评论 -
【Android - MD】之TabLayout的使用
TabLayout是Android 5.0新特性——Material Design中的一个控件,是一个标签页的导航条,常结合ViewPager完成页面导航。1、TabLayout的属性: app:tabIndicatorColor:TabLayout下面提示条的颜色 app:tabIndicatorHeight:TabLayout下面提示条的高度原创 2016-11-05 18:11:00 · 615 阅读 · 0 评论 -
【Android - MD】之CardView的使用
CardView是Android 5.0新特性——Material Design中的一个布局控件,可以通过属性设置显示一个圆角的类似卡片的视图。1、CardView的属性: app:cardCornerRadius:CardView的圆角大小 app:cardElevation:CardView的阴影大小 app:cardMaxElev原创 2016-11-05 17:13:45 · 628 阅读 · 0 评论 -
【Android - MD】之TextInputLayout的使用
TextInputLayout是Android 5.0新特性——Material Design中的一个布局控件,主要用来嵌套EditText,实现数据输入时的一些效果,如:当输入框获取焦点时,输入提示语会动画移动到输入框上方;当输入框失去焦点时,如果输入框中没有文本,则提示语动画移动回到输入框中;当输入不合规范时,会在输入框下方显示错误提示语;当输入的是密码时,可以选择是否显示“显示密原创 2016-11-05 18:24:25 · 1442 阅读 · 0 评论 -
【Android - MD】之NavigationView的使用
NavigationView是Android 5.0新特性——Material Design中的一个布局控件,可以结合DrawerLayout使用,让侧滑菜单变得更加美观(可以添加头部布局)。NavigationView需要嵌套在DrawerLayout内部,其相对于单独使用DrawerLayout的优点在于可以额外添加一个HeaderView头部布局。另外,NavigationView中的其原创 2016-11-05 19:17:34 · 535 阅读 · 0 评论 -
【Android - MD】之RecyclerView的使用
RecyclerView是Android 5.0新特性——Material Design中的一个控件,它将ListView、GridView整合到一起,可以使用极少的代码在ListView、GridView和瀑布流等布局方式之间转换。RecyclerView整体使用的是插件式的方式,解耦度相比提高了不少,非常灵活。RecyclerView之所以叫RecyclerView,是因为它的特性:它不关原创 2016-11-05 19:41:01 · 368 阅读 · 0 评论 -
【Android - MD】之CoordinatorLayout的使用
CoordinatorLayout是Android 5.0新特性——Material Design中的一个布局控件,主要用来协调各个子视图之间的工作,也可以用来作为顶部布局。CoordinatorLayout主要是通过设置子视图的Behavior来达到协调子视图之间的工作的目的的。CoordinatorLayout主要有以下三种最常用的使用方法:CoordinatorLayout原创 2016-11-05 20:37:45 · 941 阅读 · 1 评论 -
【Android - V】之SwipeRefreshLayout的使用
SwipeRefreshLayout是Android V4、V7包中的一个控件,是Google给我们提供的一个下拉刷新的布局控件,可以轻松完成下拉刷新。SwipeRefreshLayout的特点是其中只能有一个子控件,和ScrollView相似。我们今天已一个例子来看看SwipeRefreshLayout这个控件的功能:使用SwipeRefreshLayout布局结合ListVie原创 2016-11-06 12:56:09 · 350 阅读 · 0 评论 -
【Android - V】之Toolbar的使用
Toolbar是Android V7包中的一个控件,用来代替Action Bar作为界面的头部标题栏布局。Toolbar相对于Action Bar的特点是更加灵活,可以显示在任何位置。首先先来看Toolbar在布局文件中的代码怎么写,实际上跟其他Android原生控件一样,只需要设置宽高、背景等属性就可以了,如果有其他需求还可以设置theme等主题属性。下面是一个Toolbar在布局文件中原创 2016-11-06 15:38:34 · 332 阅读 · 0 评论 -
【Android - V】之DrawerLayout的使用
DrawerLayout是Android V4包中的一个布局控件,用来实现一个抽屉样式的布局。DrawerLayout通过设置子视图的layout_gravity来决定子视图停靠在屏幕的哪个边缘外侧,等待用户将它拖进来或点击按钮拉开抽屉。下面是一个简单的DrawerLayout的布局文件中的代码:<LinearLayout xmlns:android="http://schemas.a原创 2016-11-06 16:03:01 · 404 阅读 · 0 评论 -
【Android - V】之ViewPager的使用
ViewPager是Android V4包中的一个控件,常常用来作为首页的滚动广告,也常常结合Fragment来实现页面的切换效果。ViewPager和ListView有很多相似的地方,都是适配器控件,要在其中展示数据,都需要设置适配器。ViewPager的常用的适配器类有两个:PagerAdapter和FragmentPagerAdapter,分别用来展示普通的布局页面和Fragment页面原创 2016-11-06 16:17:57 · 393 阅读 · 0 评论 -
【Android - 基础】之PopupWindow的使用
创建一个类继承自PopupWindow,编写自定义的PopupWindow类。示例代码如下:import android.app.Activity;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;import android.view.Gravity;import android.原创 2016-12-12 19:23:24 · 415 阅读 · 0 评论 -
【Android - 基础】之Animator属性动画
1 概述在3.0系统之前,Android给我们提供了逐帧动画Frame Animation和补间动画Tween Animation两种动画:1) 逐帧动画的原理很简单,就是将一个完整的动画拆分成一张张单独的图片,然后将它们连贯起来进行播放;2) 补间动画是专门为View提供的动画,可以实现View的透明度、缩放、平移和旋转四种效果。 补间动原创 2016-12-20 19:22:52 · 817 阅读 · 0 评论