![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android UI(常用)
文章平均质量分 95
xyz_lmn
6年+的移动应用开发经验;
在android、ios以及曾经的Symbian、windows mobile等系统下有项目经验。
有手机支付、voip项目、电信相关项目,移动健康项目经历。从事项目设计、架构、接口文档、代码编写工作。
展开
-
Android UI开发第五篇——自定义列表
自定义列表,设置列表背景、列表的列背景、列表的间隔线。借鉴了一些前辈的代码。MainActivity.classpublic class MainActivity extends Activity {@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc原创 2011-10-26 11:04:03 · 12486 阅读 · 4 评论 -
Android UI开发第二十二篇——android 瀑布流图片实现
自pinterest使用了瀑布流展示图片后,有很多应用开始使用瀑布流的方式,像蘑菇街,美丽说。这里的瀑布流实现使用了开源代码。layout:<com.dodowaterfall.LazyScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_paren原创 2012-10-23 16:45:03 · 39843 阅读 · 13 评论 -
Android UI开发第十五篇——分享一个登录缓冲界面
今天在网上发现了一个很漂亮的缓冲界面,在这里分享一下。主要还是用的android Anim。java code:public class Main extends Activity { private Animation anm; private int marginsTop; public List images; public LinearLayout ll; @Overrid原创 2011-10-27 21:21:01 · 13028 阅读 · 4 评论 -
Android UI开发第二十篇——仿launcher的左右滑动(用ViewPager实现欢迎引导页面)
在论坛里,经常看到有人问如何实现UC或墨迹天气那样的拖动效果。其实大部分的实现都是参考了Launcher里的Workspace这个类。今天又见问起,特分享一下曾经的用到的部分。先看一下效果图: 第一个视图 滑动过程中原创 2011-12-06 15:31:26 · 8503 阅读 · 11 评论 -
Android UI开发第十九篇——介绍一个开源的gifview——Android显示GIF动画
简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常不能正常显示出来,为此写了这个gifview,其用法和imageview一样使用方法:1-把GifView.jar加入你的项目。2-在xml中配置GifView的基本属性,GifView继承自View类,和Button、ImageView一样是一个UI控件。如: Xhtml代码 view plainc原创 2011-12-02 13:50:20 · 6595 阅读 · 1 评论 -
ViewPager实现引导界面以及进入下一个activity解决办法
这次项目中实现了用户引导滑动图片,到最后一张图片的时候,我认为理想的是同时具备以下两点:1)用户可以点击上面的“开始使用”这样的按钮可以进入主界面;2)用户接着滑动下一个图片的手势而进入主界面;3)用户在引导界面点击返回键的时候直接进入主界面;增加“开始使用”按钮方式:可以定义一个layout的xml再加载:一个LinearLayout,里面一个button。默认button是“gone”,xml原创 2012-07-19 15:15:04 · 13975 阅读 · 13 评论 -
Android UI开发第二十五篇——分享一篇自定义的 Action Bar
Action Bar是android3.0以后才引入的,主要是替代3.0以前的menu和tittle bar。在3.0之前是不能使用Action Bar功能的。这里引入了自定义的Action Bar,自定义Action bar也不是完全实现了 Action bar功能,只是在外形上相似。自定义Action bar没有实现overflow button(悬浮按钮)的功能,如果想进一步实现overfl原创 2012-11-01 14:30:16 · 15105 阅读 · 0 评论 -
Android UI开发第十一篇——右上角带个泡泡
一个网友问到“一个新消息Button按钮,上边浮着一个泡泡形状提示有几条新消息!”是怎么实现的,我这简单写了一下,其实就是view的组合。< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="f原创 2011-10-26 13:20:27 · 11789 阅读 · 2 评论 -
Android UI开发第二十六篇——Fragment间的通信
为了重用Fragment的UI组件,创建的每个Fragment都应该是自包含的、有它自己的布局和行为的模块化组件。一旦你定义了这些可重用的Fragment,你就可以把它们跟一个Activity关联,并把它们跟应用程序的逻辑相连来实现全部的组合式UI。 现实中我们经常想要一个Fragment跟另一个Fragment进行通信,例如,要基于一个用户事件来改变内容。所有的Fragment间的通翻译 2013-03-03 17:33:41 · 45642 阅读 · 13 评论 -
Android UI开发第二十八篇——Fragment中使用左右滑动菜单
Fragment实现了Android UI的分片管理,尤其在平板开发中,好处多多。这一篇将借助Android UI开发第二十六篇——Fragment间的通信、 Android UI开发第二十七篇——实现左右划出菜单 来实现。看图1的效果,左边使用LeftFragment实现,中间使用的CenterFragment实现。public class SlidingActivity extends Fra原创 2013-03-05 14:38:37 · 26779 阅读 · 12 评论 -
Android新的menu实现——ActionMode
Android 3.0以前,我们处理列表的长按事件经常使用Context Menu,Android3.0以后,我们有了新的选择:ActionMode。下图左边效果为Context Menu右边效果为ActionMode。原创 2013-10-23 13:35:25 · 36160 阅读 · 5 评论 -
Appcompat实现Action Bar的兼容性处理
Appcompat实现Action Bar时,如果使用到split action bar或者Navigating Up with the App Icon需要考虑兼容性。下面介绍下split action bar和Navigating Up with the App Icon,并解决兼容性。原创 2013-10-17 13:15:42 · 10677 阅读 · 5 评论 -
Android UI开发第三十六篇——使用Volley加载图片列表
在Google I/O介绍Volley的时候,Ficus Kirpatrick讲了很多关于Volley如何的有助于图片加载。但是,你会发现在Volley作为图片加载解决方案的时候,Volley虽然自己处理了L2的缓存,可是它没有处理L1的缓存。它给出了ImageCache接口类,让开发者自己根据自己的需求实现自己L1缓存,这样你可以实现LRU、FIFO等算法的缓存。原创 2013-10-15 12:27:17 · 38335 阅读 · 35 评论 -
Android UI开发第三十五篇——AppCompat实现Action Bar
每一位Android开发者对Action Bar这种设计都不陌生了,毕竟它已经发布了至少两年了。Android团队发布Action Bar设计规范时同时放出了ActionBar的Api来支持这种设计。如果对ActionBar不太熟悉的可以参考《 Android UI开发第二十四篇——Action Bar》。ActionBar的API被添加在Android3.0(API 级别 11)中,低版本的还是用不了,根本不能适配支持Android 2.X系列的应用。很幸运有第三方开源的actionbarsherloc原创 2013-10-13 15:35:08 · 61947 阅读 · 13 评论 -
Android UI开发第三十四篇——SlidingPaneLayout
SlidingPaneLayout也是系统支持的高级控件,是Android团对在2013 google IO大会期间更新的Support库(Version 13)中新加入的重要的功能。它支持左右滑动菜单,和SlidingMenu相似。这篇文章简单的介绍SlidingPaneLayout怎么使用,SlidingPaneLayout的使用和前面介绍的Navigation Drawer的使用无二异。原创 2013-10-11 20:30:05 · 29907 阅读 · 14 评论 -
Android UI开发第三十三篇——Navigation Drawer For Android API 7
Creating a Navigation Drawer中使用的Navigation Drawer的android:minSdkVersion="14",现在Android API Version 小于14的还有30%左右呢。怎么使Navigation Drawer适配到更低的api呢。原创 2013-10-11 13:11:53 · 11567 阅读 · 16 评论 -
Android UI开发第三十一篇——Android的Holo Theme
一直做android开发的可能都知道,Android 系统的UI有过两次大的变化,一次是android 3.0发布,UI开发支持了Fragment,主要增加了大屏幕显示的支持,这个版本就开始支持Holo Theme,由于android 3.X的设备占有率也不高,这一次的改变没有引起大的关注;再一次的改变就是Android 4.0 ,也就是通常所说的 ICS ,这个于2011年底发布的Android系统,同时也发布了指导性的应用设计规范《Android Design》 有了设计规范的指导,就有了更多应用采用了原创 2013-09-25 14:32:50 · 36273 阅读 · 5 评论 -
Android UI开发第三十二篇——Creating a Navigation Drawer
Navigation Drawer是从屏幕的左侧滑出,显示应用导航的视图。翻译 2013-10-10 16:10:06 · 50393 阅读 · 32 评论 -
Android UI开发第九篇——SlidingDrawer 抽屉效果
SlidingDrawer是自SDK 1.5才新加入的,实现Launcher的抽屉效果。SlidingDrawer配置上采用了水平展开或垂直展开两种(android:orientation)方式,在XML里必须指定其使用的android:handle与android:content,前者委托要展开的图片(Layout配置),后者则是要展开的Layout Content。原创 2011-10-26 12:48:16 · 31067 阅读 · 8 评论 -
Android UI开发第十八篇——ActivityGroup实现tab功能
android.app包中含有一个ActivityGroup类,该类是Activity的容器,可以包含多个嵌套进来的Activitys,这篇文章就是借助ActivityGroup可以嵌套Activity的功能来实现Tab功能。tab这种UI在很多的移动应用中可以看到,包括android、iphone、window phone7等移动终端上都有这样的应用,Tab这种UI方式具有小视图大容量的特点。原创 2011-11-05 19:55:11 · 26499 阅读 · 14 评论 -
Android UI开发第四篇——实现像handcent sms或者chomp sms那样的气泡短信样式
今晚有点时间把断了很长时间的UI开发补一下,这次实现的是像handcent sms或者chomp sms那样的气泡短信样式,也是iphone上的气泡聊天模式。实现这种效果的重点是ListView的divider和listSelector。先看一下效果图。 给代码:(1)listview: android:orientation="vertical" android:layout_wid原创 2011-10-26 10:48:10 · 9231 阅读 · 4 评论 -
Android UI开发第十六篇——分享一个popuwindow实例
PopupWindow在android.widget包下,弹出窗口的形式展示。官方文档对该控件的描述是:“一个弹出窗口控件,可以用来显示任意视图(View),而且会浮动在当前 活动(activity)的顶部”。PopupWindow可以让我们实现多种自定义控件,例如:menu、alertdialog等弹窗似的View。UI开发第三篇——popupwindow 中简单介绍了一些简单方法,这一篇分享一原创 2011-10-31 13:30:39 · 20325 阅读 · 42 评论 -
Android UI开发第二十三篇——分享书架UI实现
android中有很多的电子书阅读应用,应用中都仿真了书架的实现,这里也分享一篇读书应用的书架实现: java:public class ShelvesView extends GridView { private Bitmap mShelfBackground; private int mShelfWidth; private int mShelfHeight;原创 2012-10-29 13:32:35 · 19417 阅读 · 6 评论 -
Android UI开发第十七篇——Android Fragment实例
2012CSDN年度博客之星评选期待您的参与http://vote.blog.csdn.net/item/blogstar/xyz_lmn Fragment是Android honeycomb 3.0新增的概念,在Android——Fragment介绍、Android Fragment使用、Android FragmentManage FragmentTransaction介原创 2011-11-03 09:26:53 · 45351 阅读 · 20 评论 -
Android UI开发第二十七篇——实现左右划出菜单
年前就想写左右滑动菜单,苦于没有时间,一直拖到现在,这篇代码实现参考了网上流行的SlidingMenu,使用的FrameLayout布局,不是扩展的HorizontalScrollView。 程序中自定义了菜单view:SlidingView,继承自ViewGroup,使用FrameLayout布局。重写了onInterceptTouchEvent(MotionEvent ev)方法实原创 2013-03-05 10:46:18 · 17605 阅读 · 14 评论 -
Android UI开发第二十一篇——下拉刷新列表实现(pull to refresh)
android中提供了ListView控件,listview能够为我们展现丰富的内容,有时候我们为了提升用户体检,需要更炫而且更好用户体验的效果,pull to refresh(下拉刷新列表效果)就应运而生了。 pull to refresh更多的应用于获取最新的内容,比如新浪微博、腾讯微博等。目前网上有很多开源的pull to refresh的开源实现,这里也是参考开源代码实现的。原创 2012-10-23 16:36:02 · 22526 阅读 · 5 评论 -
Android UI开发第十篇——锁屏效果
参考了android系统中的实现方法,效果如下: 代码下载地址:http://www.devdiv.com/forum.php?mod=viewthread&tid=77975&highlight=UI%BF%AA%B7%A2%B5%DA%CA%AE%C6%AA%A1%AA%A1%AA%CB%F8%C6%C1%D0%A7%B9%FB 转自:http://www.devd原创 2011-10-26 13:06:15 · 7153 阅读 · 1 评论