Android 组件
文章平均质量分 75
启之灵
不积跬步无以至千里,不积小流无以成江海
展开
-
Android 开发 之 CoordinatorLayout + AppBarLayout 实现 标题栏 背景渐变
直接上代码:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="原创 2020-10-31 15:41:13 · 1225 阅读 · 1 评论 -
Android开发 之 RecyclerView自适应高度
最近的项目中实现订单确定页面。需要使用ScrollView嵌套RecyclerView,当RecyclerView中的item数量比较多时,就会出现item只显示一部分数据,并没有将用户勾选的商品数量全部显示出来,这个时候就需要我们做一下处理了。下面来说两种解决方案:1、使用5.0的新控件NestedScrollView替换ScrollView.NestedScrollView支持嵌套滑动,既能填item显示不全的坑,又可以填嵌套滑动卡顿的坑。不了解的童鞋可以去学习一波,这里就不做详细的说明了。原创 2020-06-24 16:06:36 · 2676 阅读 · 0 评论 -
Android Api demo系列(9) (App>Activity>SecureDialog)
App>Activity>SecureDialog这里介绍要给对话框,警告对话框 // Create a dialog. AlertDialog dialog = new AlertDialog.Builder(this) .setPositiveButton(android.R.string.ok, null)原创 2017-08-28 21:27:20 · 388 阅读 · 0 评论 -
Android Api demo系列(12) (App>Alert Dialogs)
Alert Dialogs一下样式中都可以给dialog设置主题效果:new AlertDialog.Builder(AlertDialogSamples.this, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT) 样式一: new AlertDialog.Builder(AlertDialogSamples.this) ...原创 2017-08-28 23:23:21 · 486 阅读 · 0 评论 -
Android Api demo系列(13) (App>Fragment>FragmentAlertDialog)
App>Fragment>FragmentAlertDialog后面几个系列主要讲Fragment的基本使用如果当一个dialog的业务逻辑比较复杂的时候,可以使用DialogFragment这个控件。这个控件是fragment和dialog结合使用产生的。 DialogFragment newFragment = MyAlertDialogFragment.new原创 2017-08-30 17:46:50 · 475 阅读 · 0 评论 -
Android开发 之 Camera2之拍照
Camera2Android框架包括支持各种相机和相机的特性 设备,允许您捕获照片和视频在您的应用程序。 本文讨论了 快速、简单的图像和视频捕获方法,并概述了一个先进的方法来创建 为用户自定义相机的经验。1.在清单文件中声明权限如果保存照片,录视频还要添加两个权限 相机功能:相机的特性,例如 还有很多如下:原创 2017-09-01 11:24:55 · 4541 阅读 · 1 评论 -
Android 开发 之 键盘弹出
弹出软键盘方法1. 在activity注册的时候设置 android:windowSoftInputMode="stateAlwaysVisible">2. 用代码进行调用 和隐藏首先要找到在那个组件上弹出软键盘其次这个延迟效果是在刚进入一个页面时就要弹出软键盘时,可能无法探出此时就要进行延迟处理。相反不用延迟处理tv_原创 2018-04-14 10:33:00 · 566 阅读 · 0 评论 -
Android 开发 之 折叠布局(CollapsingToolbarLayout)
CollapsingToolbarLayout翻译过来就是:折叠工具栏布局。例如:京东商城中的显示商品大图的时候,bilibiliAndroid客户端视频详情页就是采用的这种设计。文章的第三部分介绍了CollapsingToolbarLayout与AppBarLayout,Toolbar,FloatingActionButton的联合使用。先看效果先上代码在解释原创 2017-07-24 22:47:40 · 2556 阅读 · 0 评论 -
Android开发 之 Activity-->dialog深入使用
Activity-->dialog来使用开起来是个dialog其实是个activity。之前在学习apidemo的时候简单的使用过这种机制。本文重大讲解使用过程中的问题。首先这个activity具有dialog的显示风格,背景渐变黑色半透明,activity布局显示成dialog样子。可以去掉title,这只全屏等。例如下面的设置: t原创 2017-09-05 16:05:32 · 668 阅读 · 0 评论 -
Android开发 之 BottomNavigationView
BottomNavigationViewAndroid Support Library 25.0.0 版本中,新增加了一个API –> BottomNavigationView – 底部导航视图。先来看看这个控件的实现效果。这个控件三个以下的item是显示这样的,但是大于三个的时候就变样了,另一种效果,但是不适合,这里就不显示了。下面有个有个方法可以解决原创 2017-08-15 18:30:09 · 1025 阅读 · 0 评论 -
Android 开发之 RecyclerView相关知识
简介RecyclerView已经出来相当长一段时间了,现在目前开发过程中大部分的列表数据使用的RecyclerView。为什么广泛使用此控件呢,相比ListView的区别在哪里?因为这个控件自身有优化处理,你只需要设置布局填入数据即可,这点比Listview好很多。在布局管理方面,有三种,比listView强太多了。但是也有部分仍旧在使用listview,毕竟listview优化处理好了,简单原创 2017-07-08 12:04:53 · 419 阅读 · 0 评论 -
Android开发 之 浮窗
自顶定义浮窗windowManager上添加自己的布局这个浮窗是在service中定义的,这样才能在任何地方显示他,即使在别的应用中,在桌面上都可以的。因为在于获取WindowManger的传进去的Context对象是谁,activity的话,finish后浮窗就消失,service一直存活于后台,所以会一直显示出来的。1.在activity中点击按钮启原创 2017-07-30 20:03:44 · 406 阅读 · 0 评论 -
Android开发 之 CoordinatorLayout+Snackbar+FAB
CoordinatorLayout+Snackbar+FAB1.CoordinatorLayoutCoordinatorLayout类提供了FrameLayout功能的超集。 如果您的应用程序已经使用了FrameLayout,则可以使用CoordinatorLayout替换该布局,以启用完整的Snackbar功能。2.FloatingActionButton<and原创 2017-07-18 17:38:52 · 548 阅读 · 0 评论 -
Android开发 之 CardView及常用属性
CardView及常用属性引入 compile 'com.android.support:cardview-v7:21.0.+'app:cardElevation 属性向下兼容 为了统一不同系统版本的视觉效果,Google 针对 SDK 21 以下的系统给 CardView 加入一个 Elevation 兼容(即 XML 中的 app:cardElevati原创 2017-08-16 12:38:35 · 1728 阅读 · 0 评论 -
android开发 之常用的drawable(一)
不要冲动去自定义 View记得当初学习 Android 的时候,接触到自定义 View 的时候,感觉逼格好高。后来公司要开发一个锁屏界面 ,科长让我接下这个任务带领同事开发,吓得我当时就接受了这个任务。然后在跌跌撞撞中完成了,效果我还算满意。但是后来我仔细回想下开发过程,很多问题我都给自己一个问号。那么今天我提一个问题,为什么要自定义 View?举个常见例子,我想显示一张圆形图片。说实话,转载 2017-07-25 17:34:48 · 981 阅读 · 0 评论 -
android开发 之 常用的drawable(二)
ColorDrawable这个就是绘制一个纯色背景,用 XML 太浪费 ,直接在代码中创建 ColorDrawable 更简单。ColorDrawable colorDrawable = new ColorDrawable(Color.GREEN);imageView.setBackground(colorDrawable);这个就不上图。RotateDrawable从命名上转载 2017-07-25 17:36:58 · 519 阅读 · 0 评论 -
Android开发 之 (协调布局)CoordinatorLayout与(依赖行为)Behavior
CoordinatorLayout与Behavior翻译过来就是协调布局和依赖行为,这两个是内部类关系在我这里有两种用途:看效果第一种,两个空间的y坐标形成依赖关系,坐标依赖第二种,滑动以来关系上代码:第一种:<android.support.design.widget.CoordinatorLayout x原创 2017-07-27 23:46:14 · 1432 阅读 · 0 评论 -
Android开发 之 WebView的使用
WebViewWebView是一个基于webkit引擎、展现web页面的控件。android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了Chrome。WebView控件功能强大,除了具有一般View的属性和设置外,还可以对url请求、页面加载、渲染、页面交互进行强大的处理 1.添加权限<uses-permission andro...原创 2017-08-21 18:43:21 · 739 阅读 · 0 评论 -
android开发 之 android和js通过WebView调用
目录1. 交互方式总结Android与js通过WebView互相调用方法,实际上是:Android去调用JS的代码JS去调用Android的代码二者沟通的桥梁是WebView对于android调用JS代码的方法有2种: 1. 通过WebView的loadUrl() 2. 通过WebView的evaluateJavascript()转载 2017-08-22 10:06:41 · 370 阅读 · 0 评论 -
Android开发 之 WebView的版本变化
WebView的版本变化5.0的变化:WebView 更新Android 5.0 将 WebView 实现更新至 Chromium M37,增强了安全性和稳定性,并修复了一些问题。运行在 Android 5.0 上的 WebView 的默认用户代理字符串已更新,以纳入 37.0.0.0 作为版本号。此版本引入了 PermissionRequest 类,让原创 2017-08-22 12:31:18 · 3554 阅读 · 0 评论 -
Android开发之TabLayout组件的使用
5.0新组件TabLayoutTabLayout提供了一个水平布局来显示选项卡。要显示的选项卡的人口数是通过TabLayout.Tab实例完成的。 您可以通过newTab()创建选项卡。 从那里可以分别通过setText(int)和setIcon(int)来更改选项卡的标签或图标。 要显示该选项卡,您需要通过其中一个addTab(Tab)方法将其添加到布局。 例如:原创 2017-07-15 13:47:52 · 2505 阅读 · 0 评论