android UI
三杯五岳
这个作者很懒,什么都没留下…
展开
-
Android Translucent System Bar 的最佳实践
近几天准备抽空总结Android一些系统UI的实践使用,于是开始动手建了一个库 AndroidSystemUiTraining ,边撸代码边写总结今天开写第一篇,对 Translucent System Bar 的实践做一些总结。说起 Translucent System Bar 的特性,可能有些朋友还比较陌生,这里做一下简单的介绍。Android 4.3豌豆荚转载 2016-04-03 20:12:36 · 613 阅读 · 0 评论 -
玩转嵌套滑动-Android NestedScrolling
1概述 Android在support.v4包中为大家提供了两个非常神奇的类:NestedScrollingParentNestedScrollingChild如果你从未听说过这两个类,没关系,听我慢慢介绍,你就明白这两个类可以用来干嘛了。相信大家都见识过或者使用过CoordinatorLayout,通过这个类可以非常转载 2016-08-15 16:09:01 · 719 阅读 · 3 评论 -
瀑布流照片墙—RecyclerView(最新官方控件实现)
准备工作:打开项目的build.gradle 添加对support V7的引用 代码如下dependencies { ... compile 'com.android.support:appcompat-v7:21.0.3' ...}123456首先创建一个包含RecyclerView的XML布局文件activity_main.xml.support.v原创 2016-08-17 09:15:00 · 1619 阅读 · 0 评论 -
让 Toolbar 随着 RecyclerView 的滚动而显示/隐藏(Part 1)
这篇文章是过时的,你应该跳到第三部分 3。在这篇文章中,我们将看到如何实现像Google+ 应用程序一样,当列表下滑时,Toolbar和FAB(包括其他的View)隐藏;当列表上滑时,Toolbar和FAB(包括其他的View)显示的效果;这种效果在Material Design Checklist提到过.“在一些场景下,当屏幕向上滚动时,app bar将会从屏幕上移除,留转载 2016-08-09 09:45:33 · 974 阅读 · 0 评论 -
App Widget 窗口小部件
1 App Widget简介App Widget是应用程序窗口小部件(Widget)是微型的应用程序视图,它可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget Provider来发布一个Widget。本文参考Android官方文本,先介绍App Widget的主要组件,然后再以示例来详细说明。 2 App转载 2016-11-14 21:44:47 · 583 阅读 · 0 评论 -
Android 在桌面主界面显示对话框
请求权限:uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW">uses-permission>设置dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);//这里设置的可以在桌面中显示对转载 2016-11-21 23:01:02 · 1594 阅读 · 0 评论 -
android屏蔽软键盘并且显示光标
转自:如果是android4.0以下,那么editText.setInputType(InputType.TYPE_NULL); editText.setInputType(InputType.TYPE_NULL);就够了,android4.0以上屏蔽软键盘并且有光标,需要用到。if (android.os.Build.VERSION.SDK_IN转载 2017-01-17 20:23:09 · 316 阅读 · 0 评论 -
底部菜单控件-BottomNavigationView的使用
转载:http://www.jianshu.com/p/e7467be9e876前几天Google官方更新了Support25.0.0,其中包含了 BottomNavigationView 即底部导航栏组件,如下图所示:下面我们一起看看如何使用该组件.0x00 升级Support包升级Support包至25.0.0,并在build.gradle中添加引用转载 2017-03-08 15:34:25 · 1144 阅读 · 0 评论 -
Android 开发小工具之:Tools 属性
转自:http://www.tuicool.com/articles/QfueIr今天来介绍一些 Android 开发过程中比较有用但是大家又不常用的小工具。这些小工具可以提高 Android 应用开发的效率、还可以提高代码质量。所以还是有必要使用的。首先介绍布局文件中的 tools 属性。如果你用 Android Studio 创建一个简单的示例项目,在生成的布局文件转载 2017-03-23 10:14:04 · 554 阅读 · 0 评论 -
Gridview图片正方形
现在在Android应用中,GridView中每个Item都是正方形的场景越来越常见。比如 陌陌 的搜索结果界面陌陌的搜索界面显示Android手机和IPhone不同, IPhone硬件是苹果自己出的,屏幕尺寸基本没啥太大差别,所以很好适配。而Android就不一样了,中高低档手机都有,屏幕尺寸严重不统一,如何做到一种实现适配各种Android手机屏幕才是关键。转载 2016-06-23 09:59:57 · 1314 阅读 · 0 评论 -
尺寸规范
放在 mipmap-*dpi 下,文件名为 ic_launcher.pngLDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。HDPI (High Density Screen, 240 DPI)转载 2016-07-27 08:53:00 · 434 阅读 · 0 评论 -
最详细的 Android NavigationDrawer 开发实践总结
继前面写的两篇文章之后( 有问题欢迎反馈哦 ):Android开发:Translucent System Bar 的最佳实践Android开发:最详细的 Toolbar 开发实践总结接着来写写Android系统UI新特性,本文是我对最近开发过程中应用 NavigationDrawer 特性的详细总结。 本文涉及到的所有代码实现细节,会在文末附上源码地址。有问题欢迎在下方留言讨论转载 2016-04-08 21:45:47 · 655 阅读 · 0 评论 -
Android DrawerLayout 高仿QQ5.2双向侧滑菜单
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41531475,本文出自:【张鸿洋的博客】1、概述之前写了一个Android 高仿 QQ5.0 侧滑菜单效果 自定义控件来袭 ,恰逢QQ5.2又加了一个右侧菜单,刚好看了下DrawerLayout,一方面官方的东西,我都比较感兴趣;另一方面,这玩意用起来的确方便转载 2016-05-12 17:04:21 · 481 阅读 · 0 评论 -
Android自定义日历控件的实现过程详解
为什么要自定义控件有时,原生控件不能满足我们对于外观和功能的需求,这时候可以自定义控件来定制外观或功能;有时,原生控件可以通过复杂的编码实现想要的功能,这时候可以自定义控件来提高代码的可复用性。如何自定义控件下面我通过我在github上开源的Android-CalendarView项目为例,来介绍一下自定义控件的方法。该项目中自定义的控件类名是CalendarView。转载 2016-05-26 13:59:29 · 2278 阅读 · 0 评论 -
最详细的 Android Toolbar 开发实践总结
过年前发了一篇介绍 Translucent System Bar 特性的文章 Translucent System Bar 的最佳实践 ,收到很多开发者的关注和反馈。今天开始写第二篇,全面的介绍一下 Toolbar 的使用。说起 Toolbar ,可能有很多开发的童鞋还比较陌生,没关系,请接着往下看。初识 ToolbarToolbar是在 Android 5.0 开始推出的一个 M转载 2016-04-08 21:32:18 · 698 阅读 · 0 评论 -
百分比布局 (翻译,体验)解决布局问题,又一种体验
转载请注明出处:王亟亟的大牛之路我们过去经常使用传统的RelativeLayout,LinearLayout,FrameLayout.以及一些较新的诸如可拉伸的CollapsingToolbarLayout等等都已经多多少少的在项目中使用,早前就已经知晓了百分比布局percent,但是一直没想到去看,去试验相关的内容,正好今天想到了就写一篇关于他的(貌似是本周的第一篇)安利下自己的转载 2016-04-20 16:48:22 · 457 阅读 · 0 评论 -
Android AutoLayout全新的适配方式 堪称适配终结者
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49990941; 本文出自:【张鸿洋的博客】一、概述相信Android的开发者对于设配问题都比较苦恼,Google官方虽然给出了一系列的建议,但是想要单纯使用这些建议将设备很轻松的做好,还是相当困难的。个人也比较关注适配的问题,之前也发了几篇关于适配的转载 2016-04-20 17:02:50 · 730 阅读 · 0 评论 -
从APP产品原型七步搞定APP设计
任何一款成功的APP都需要以坚实的产品概念作为基础,因为概念决定了产品最终完成的潜力。一般情况下,交到app设计师手里的都是移动app产品原型图。当然这个是在移动产品经理反复斟酌,并且与大家开会讨论需求定下来的一个产品交互原型。当你拿到参与讨论确定好的这个移动app产品原型之后,你是不是需要重新理清楚一下整个产品的业务逻辑和UI相关的事情。下面就跟随血儿设计师来看下转载 2016-04-22 11:45:52 · 2849 阅读 · 0 评论 -
Android 功能引导
项目做完了,做了第一次启动,滑动的引导页了。 然后需求又要改成流行的图层图片引导了。如图: 大家一定也经常见吧,实现当然很简单了。FrameLayout上加一个图层就完了呗。让它点击后消失。 嗯,可是那么多界面,难道所有界面布局都要改吗?改成根元素上再套一层FrameLayout? 这里看过我 DecorView浅析 的童鞋,一定很来感觉。setC转载 2016-06-01 09:14:31 · 482 阅读 · 0 评论 -
解决ScrollView+ListView冲突问题,无需每次计算listview
自定义MyListViewpublic class MyListView extends ListView{ public MyListView(Context context) { super(context); // TODO Auto-generated constructor stub } public MyListView(Context context, Att原创 2017-05-19 11:26:47 · 353 阅读 · 0 评论