
【Android】 UI学习
文章平均质量分 91
无缘公子
没有学不会的技术,只有不努力的人。
展开
-
Android 动态设置控件获取焦点
之前写过一篇博客,简单的介绍了Android 隐藏EditText的焦点,之所以要隐藏EditText的焦点,是因为当应用在第一次进入某个Activity时,由于该页面中的EditText获取了焦点,致使键盘弹出,而影响了用户的体验。 今天扩展下之前的内容,简单介绍如何动态设置某个控件获取到焦点。原创 2015-09-05 16:45:42 · 12357 阅读 · 0 评论 -
Android 动态设置TextView的drawableLeft等属性
主要介绍setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds来手工设置文本与图片相对位置原创 2015-10-18 17:03:04 · 15945 阅读 · 0 评论 -
Android 设置ImageView宽度固定,其高度按比例缩放适应
Android设置ImageView宽度固定,其高度按比例缩放适应。。。原创 2015-10-20 23:20:09 · 40941 阅读 · 7 评论 -
Android 开源库StickyListHeadersListView来实现ListView列表分组效果
一些Android机自带“联系人列表”的功能中,联系人数据可以自动分组,且在列表滑动过程中,列表组信息header固定在顶部.....原创 2015-11-16 22:51:57 · 10779 阅读 · 1 评论 -
Android 高仿微信(QQ)滑动弹出编辑、删除菜单效果,增加下拉刷新功能
使用SwipeMenuListView来简单的实现类似QQ列表那种滑动删除、编辑功能了原创 2015-12-13 19:19:45 · 2557 阅读 · 0 评论 -
Android 高仿QQ滑动弹出菜单标记已读、未读消息
高仿QQ滑动弹出菜单标记已读、未读消息。。。原创 2015-12-14 20:36:43 · 3705 阅读 · 4 评论 -
Android 高仿新浪微博底部导航栏,实现双击首页Tab,页面的ListView滚动、刷新
Android 高仿新浪微博底部导航栏,实现双击首页Tab,页面的ListView滚动、刷新等等...原创 2015-11-04 22:32:57 · 4744 阅读 · 0 评论 -
Android ListView批量选择(全选、反选、全不选)
Android ListView结合CheckBox实现支持全选、全不选、反选、获取选择的数据信息等功能原创 2015-11-30 20:35:27 · 15223 阅读 · 8 评论 -
Android ListView显示底部的分割线
Android ListView显示底部的分割线原创 2015-12-31 23:00:56 · 2445 阅读 · 0 评论 -
Android 设置背景透明度
Android 设置背景透明度原创 2016-01-14 23:18:54 · 2759 阅读 · 0 评论 -
Android 使用Toolbar+DrawerLayout快速实现仿“知乎APP”侧滑导航效果
Android已经越来越追求用户体验,在APP功能越来越成熟稳定的情境下,把用户体验做到极致,是开发者应有的追求! 除了DrawerLayout的设计外,Android还推出了Toolbar,用于取代传统的ActionBar,这是一种符合Material Design设计规范的组件,越来越被更多的开发者接受,并应于自己的项目中,如最新的“知乎”客户端,就采用该种设计,体验的感觉非常好。原创 2016-03-31 21:05:20 · 3076 阅读 · 1 评论 -
Android SwipeActionAdapter结合Pinnedheaderlistview实现复杂列表的左右滑动操作
使用SwipeActionAdapter结合Pinnedheaderlistview实现复杂列表的左右滑动操作原创 2016-02-29 21:21:26 · 2273 阅读 · 0 评论 -
Android 使用SwipeActionAdapter开源库实现简单列表的左右滑动操作
使用SwipeActionAdapter开源库实现简单列表的左右滑动操作原创 2016-02-28 22:10:59 · 2773 阅读 · 0 评论 -
Android 在图片的指定位置添加标记
有时候,我们需要在图片的固定位置添加标签、标记物等,比如有这样的场景:假设有一个家居图片,图片里,有各样的家居用品: 桌子,毛巾,花瓶等等, 我们在指定的商品处添加标记,方便用户直接看到商品。原创 2016-08-03 21:42:47 · 22584 阅读 · 19 评论 -
Android 使用SystemBarTint设置状态栏颜色
Android使用SystemBarTint设置状态栏颜色原创 2015-11-29 22:44:10 · 11062 阅读 · 3 评论 -
Android 整合实现简单易用、功能强大的RecyclerView
整合实现的RecyclerView,支持:普通列表/网个列表、为列表添加分割线,设置分割线高度(宽度)、颜色; 为列表添加HeaderView和FooterView。原创 2016-07-28 23:59:04 · 2855 阅读 · 2 评论 -
Android 高仿微信语音聊天页面高斯模糊效果
目前的应用市场上,使用毛玻璃效果的APP随处可见,比如用过微信语音聊天的人可以发现,语音聊天页面就使用了高斯模糊效果。 我们可以发现,背景图以用户头像为模板,对其进行了高斯模糊,并把它作为整个页面的背景色原创 2016-08-13 01:40:18 · 8289 阅读 · 3 评论 -
Android Animation动画实战(二):从屏幕底部弹出PopupWindow
Android使用PopupWindow来实现从屏幕底部滑动弹出页面, 相信这种效果大家在很多APP上都遇到过,比如需要拍照或者从SD卡选择图片,再比如需要分享某些东西时,大多会采用这么一种效果.原创 2015-09-03 10:00:02 · 11477 阅读 · 2 评论 -
Android 自定义界面的弹出框(可输入数据)
详细介绍了如何自定义布局显示内容的弹出框,介绍了两种实现方式:继承Dialog方式和继承PopupWindow方式。原创 2015-09-03 15:37:36 · 19262 阅读 · 6 评论 -
Android ListView性能优化实例讲解
本文主要通过三个方面讲解了如何对ListView进行性能优化:1、复用convertView;2、异步加载图片; 3、ListView快速滑动时不显示图片,这是最常见也是最重要的三个方面,文章还提到了两个第三方框架的使用:Xutils和Universal-Image-Loader,这是两个非常使用的框架,建议大家也能学习下。原创 2015-08-27 22:31:44 · 2389 阅读 · 0 评论 -
Fragment学习(一) :生命周期
一、 何为Fragment二、 Fragment的生命周期原创 2014-09-22 10:35:00 · 972 阅读 · 0 评论 -
Fragment开发实战(一)
一、 Fragment的特征:1. Fragment总是Activity界面的z原创 2014-09-22 13:34:04 · 769 阅读 · 0 评论 -
Fragment开发实战(二)
由于在android的实现机制中fragment和activity会被分别实例化为两个不相干的对象,他们之间的联系由activity的一个成员对象fragmentmanager来维护.fragment实例化后会到activity中的fragmentmanager去注册一下,这个动作封装在fragment对象的onAttach中,所以你可以在fragment中声明一些回调接口,当fragment调用原创 2014-09-22 14:21:29 · 993 阅读 · 0 评论 -
Fragment学习(二): 管理Fragment和Fragment通讯
一、 管理Fragment要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。你可以用FragmentManager来做以上事情:1. 使用方法findFragmentById()或findFragmentByTag(),获取activity中已存在的fragm原创 2014-09-22 14:06:04 · 843 阅读 · 0 评论 -
TabHost选项卡的实现(一):使用TabActivity实现
一、 TabHost的基本开发流程TabHost是一种非常实用的组件,可以原创 2014-09-26 16:14:43 · 1535 阅读 · 0 评论 -
TabHost选项卡的实现(二):使用Fragment实现
在上一篇博客《TabHost选项卡的实现(一):使用TabActivity实现》中原创 2014-09-26 16:51:00 · 1112 阅读 · 0 评论 -
Android ViewGroup点击效果(背景色)
在开发Android应用的界面时,我们必然会用到本文ViewGroup,尤其是FrameLayout,LinearLayout,RelativeLayout等ViewGroup的子类; 在一些情况下,我们需要设置这些ViewGroup的点击效果,使用户获得更好的体验。下面介绍两种实现方法:方法一: 直接使用图片资源通过为ViewGroup设置不同的图片图片资源,是最方便的实现方法,我们只需原创 2015-01-27 19:53:53 · 2582 阅读 · 0 评论 -
Android TextView点击效果
在Android开发中,我们有时候需要单独的点击某一段文本,如图所示:如上图,我们要求点击新用户注册这个TextView,为了有更好的用户体验,我们肯定要设置该TextView的点击效果。下面介绍如何实现:1. 在res目录下,单独建立color目录,用于存放颜色点击效果的资源文件,在该目录下,新建文本点击效果的文件: selector_text_press_color.x原创 2015-01-27 20:38:57 · 12673 阅读 · 0 评论 -
Android 隐藏EditText的焦点
在页面的开发过程中,我们可能会遇到这样的情况,打开某个页面(Activity)时,如果该页面中有EditText组建,则会自动弹出软键盘(因为该EditText自动获取焦点了),这样很容易影响用户体验; 所以,在设计页面时,我们有必要首先手动让该EditText失去焦点,这样,才可以避免软键盘弹出。如何实现呢? 其实很简单,我们只需要让EditText的父容器获取焦点就可以了。<Relat原创 2015-01-28 18:02:24 · 1284 阅读 · 0 评论 -
Android 设置TextView字体颜色
设置TextView字体的颜色其实很简单,尤其是直接在XML文件中,可以直接通过textColor属性指定颜色值,达到设置文本颜色的效果;那在代码中如何动态设置字体的颜色值呢?接下来,介绍如何通过Java代码直接设置文本颜色:TextView text = (TextView) findViewById(R.id.status); text.setTextColor(Color.pa原创 2015-01-28 21:07:27 · 693 阅读 · 0 评论 -
Android 自定义ProgressDialog
Android本身已经提供了ProgressDialog进度等待框,使用该Dialog,我们可以为用户提供更好的体验:在网络请求时,弹出此框等待网络数据。 不过,既然是为了提高用户体验,我们肯定希望该Dialog能更加炫酷,让用户看着更舒服。那如何做呢,当然是我们自己定义一个ProgressDialog了。可以先看下,接下来将实现的Dialog效果图:步骤1:要定义布局文件,该布局原创 2015-01-29 17:02:42 · 2106 阅读 · 0 评论 -
Android Button点击效果(按钮背景变色、文字变色)
Android Button的使用过程中,我们会需要为Button添加点击效果,不仅仅按钮的背景色需要变化,而且有时,我们连文字的颜色都希望变化,我们可以使用StateListDrawable资源可以实现。原创 2014-09-25 23:43:53 · 41491 阅读 · 1 评论 -
Android Animation动画详解(一): 补间动画
Android的Tween动画由四种类型组成:alpha、scale、translate、rotate。原创 2015-08-23 18:50:16 · 3820 阅读 · 0 评论 -
解决某些手机RadioGroup中的RadioButton不居中(右移)问题
使用RadioButton实现底部导航栏时,偶尔会发生文字图片右移,不居中的情况,主要是受不同手机分辨率影响。想解决该问题,可以通过添加android:paddingLeft="0dp"属性来搞定!原创 2015-08-23 21:31:58 · 2623 阅读 · 0 评论 -
Android Animation动画详解(二): 组合动画特效
这次我主要介绍两个Android的动画效果,一个是组合简单的动画成为动画特效,一个是Activity切换时的动画。组合动画其实就是把两个或者两个以上的动画放在一起,按次序播放,只要你掌握了基本动画如何实现,组合动画并无太大难点; Activity切换动画比较常见,只需要复写overridePendingTransition方法即可。原创 2015-08-26 00:08:47 · 11579 阅读 · 2 评论 -
Android开源框架ViewPageIndicator和ViewPager实现Tab导航
使用ViewPageIndicator和ViewPager实现Tab导航并不难,但是在开发过程中,大家有可能会遇到的坑。比如ViewPaer中的Fragment二次加载onCreateView方法时会报异常:java.lang.IllegalStateException;再比如ViewPager预加载Fragment造成的重复请求问题。。。开发中,我们应当小心谨慎,避免跳进坑里!原创 2015-08-24 00:21:45 · 3914 阅读 · 3 评论 -
Android Animation动画实战(一): 从布局动画引入ListView滑动时,每一Item项的显示动画
本文我主要介绍了两个部分,一个是Layout Animation布局动画,使用布局动画可以控制VIew Groups中的每一个数据的显示动画; 还一个就是实战,仿“窝牛装修”ListView滑动时每一个Item滑动进入可见状态的动画效果。通过这两个动画示例,我相信可以帮助大家更好的处理动画,克服“动画恐惧症”。原创 2015-08-26 23:17:31 · 6014 阅读 · 3 评论 -
Android 高仿微信支付键盘
现在很多app的支付、输入密码功能,都已经开始使用自定义数字键盘,不仅更加方便、其效果着实精致。原创 2016-08-14 16:13:36 · 15617 阅读 · 18 评论