<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[assassin4824的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/assassin4824</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; assassin4824]]></copyright><item><title><![CDATA[Android UI开发第三十篇——使用Fragment构建灵活的桌面]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9028797</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9028797</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 10:54:32 +0800</pubDate><description><![CDATA[当我们设计应用程序时，希望能够尽最大限度的适配各种设备，包括4寸屏、7寸屏、10寸屏等等，Android开发文档给了我们参考，而且Google IO的app（如图二）也实现了这种思想，他们都是使用layout、layout-large里面不同的布局文件实现的，下面是翻译的developer.android.com一篇的文章，里面的例子能详细的看出layout、layout-large并使用Frag]]></description><category></category></item><item><title><![CDATA[Android UI开发第二十九篇——Android中五种常用的menu（菜单）]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9028711</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9028711</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 10:48:25 +0800</pubDate><description><![CDATA[Android Menu在手机的应用中起着导航的作用，作者总结了5种常用的Menu。
1、左右推出的Menu

      前段时间比较流行，我最早是在海豚浏览器中看到的，当时耳目一新。最早使用左右推出菜单的，听说是Facebook，我不确定消息的真实性。左右推出菜单如图。实现方法见本专栏第二十六至二十八篇。

      



2、Path菜单

          为什]]></description><category></category></item><item><title><![CDATA[Android UI开发第二十八篇——Fragment中使用左右滑动菜单]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9028667</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9028667</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 10:44:08 +0800</pubDate><description><![CDATA[Fragment实现了Android UI的分片管理，尤其在平板开发中，好处多多。这一篇将借助Android UI开发第二十六篇——Fragment间的通信、 Android
 UI开发第二十七篇——实现左右划出菜单 来实现。看图1的效果，左边使用LeftFragment实现，中间使用的CenterFragment实现。








[java] view
 plainc]]></description><category></category></item><item><title><![CDATA[Android UI开发第二十七篇——实现左右划出菜单]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9028589</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9028589</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 10:42:33 +0800</pubDate><description><![CDATA[这篇代码实现参考了网上流行的SlidingMenu，使用的FrameLayout布局，不是扩展的HorizontalScrollView。
       程序中自定义了菜单view：SlidingView，继承自ViewGroup，使用FrameLayout布局。重写了onInterceptTouchEvent(MotionEvent ev)方法实现ontouch的分发拦截，重写了onTouch]]></description><category></category></item><item><title><![CDATA[Android UI开发第二十六篇——Fragment间的通信]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9028579</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9028579</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 10:34:57 +0800</pubDate><description><![CDATA[为了重用Fragment的UI组件，创建的每个Fragment都应该是自包含的、有它自己的布局和行为的模块化组件。一旦你定义了这些可重用的Fragment，你就可以把它们跟一个Activity关联，并把它们跟应用程序的逻辑相连来实现全部的组合式UI。

       现实中我们经常想要一个Fragment跟另一个Fragment进行通信，例如，要基于一个用户事件来改变内容。所有的Fragmen]]></description><category></category></item><item><title><![CDATA[Android UI开发第二十五篇——分享一篇自定义的 Action Bar]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9028423</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9028423</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 10:29:44 +0800</pubDate><description><![CDATA[Action Bar是android3.0以后才引入的，主要是替代3.0以前的menu和tittle bar。在3.0之前是不能使用Action Bar功能的。这里引入了自定义的Action Bar，自定义Action bar也不是完全实现了 Action bar功能，只是在外形上相似。自定义Action bar没有实现overflow button（悬浮按钮）的功能，如果想进一步实现overfl]]></description><category></category></item><item><title><![CDATA[Android UI开发第二十四篇——Action Bar]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9028387</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9028387</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 10:22:49 +0800</pubDate><description><![CDATA[Action bar是一个标识应用程序和用户位置的窗口功能，并且给用户提供操作和导航模式。在大多数的情况下，当你需要突出展现用户行为或全局导航的activity中使用action
 bar，因为action bar能够使应用程序给用户提供一致的界面，并且系统能够很好根据不同的屏幕配置来适应操作栏的外观。你能够用ActionBar的对象的API来控制操作栏的行为和可见性，这些API被添加在Andr]]></description><category></category></item><item><title><![CDATA[Android UI开发第二十三篇——分享书架UI实现]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9028341</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9028341</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 10:20:26 +0800</pubDate><description><![CDATA[android中有很多的电子书阅读应用，应用中都仿真了书架的实现，这里也分享一篇读书应用的书架实现：




JAVA代码：
public class ShelvesView extends GridView {  
    private Bitmap mShelfBackground;  
    private int mShelfWidth;  
    private int]]></description><category></category></item><item><title><![CDATA[Android UI开发第二十二篇——android 瀑布流图片实现]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9028233</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9028233</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 10:16:18 +0800</pubDate><description><![CDATA[自pinterest使用了瀑布流展示图片后，有很多应用开始使用瀑布流的方式，像蘑菇街，美丽说。这里的瀑布流实现使用了开源代码。
  


layout：



<com.dodowaterfall.LazyScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id]]></description><category></category></item><item><title><![CDATA[Android UI开发第二十一篇——下拉刷新列表实现（pull to refresh）]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9028161</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9028161</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 10:07:08 +0800</pubDate><description><![CDATA[效果图：







        android中提供了ListView控件，listview能够为我们展现丰富的内容，有时候我们为了提升用户体检，需要更炫而且更好用户体验的效果，pull to refresh（下拉刷新列表效果）就应运而生了。

        pull to refresh更多的应用于获取最新的内容，比如新浪微博、腾讯微博等。目前网上有很多开源的pul]]></description><category></category></item><item><title><![CDATA[Android UI开发第二十篇——仿launcher的左右滑动（用ViewPager实现欢迎引导页面）]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9027803</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9027803</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 09:58:41 +0800</pubDate><description><![CDATA[Android提供另一个非常有用的控件ViewPager。使用这个控件，需要用到google提到的一个包——android-support-v4.jar，这个包中包含了一些非常有用的类，其中就是ViewPager类来实现页面之间的切换操作，关于android-support-v4.jar的详细信息，大家可以访问google官方网站：http://developer.android.com/sdk/]]></description><category></category></item><item><title><![CDATA[Android UI开发第十九篇——介绍一个开源的gifview——Android显示GIF动画]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9027777</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9027777</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 09:32:41 +0800</pubDate><description><![CDATA[简介：android中现在没有直接显示gif的view,只能通过mediaplay来显示，且还常常不能正常显示出来，为此写了这个gifview，其用法和imageview一样

使用方法：

1-把GifView.jar加入你的项目。

2-在xml中配置GifView的基本属性，GifView继承自View类，和Button、ImageView一样是一个UI控件。如：

<com]]></description><category></category></item><item><title><![CDATA[Android UI开发第十八篇——ActivityGroup实现tab功能]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9027711</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9027711</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 09:28:59 +0800</pubDate><description><![CDATA[ActivityGroup实现的tab功能的效果图如下。

 

            

 



android.app包中含有一个ActivityGroup类，该类是Activity的容器，可以包含多个嵌套进来的Activitys，这篇文章就是借助ActivityGroup可以嵌套Activity的功能来实现Tab功能。tab这种UI在很多的移动应用中可以看到，包括an]]></description><category></category></item><item><title><![CDATA[Android UI开发第十六篇——分享一个popuwindow实例]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9027647</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9027647</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 09:24:20 +0800</pubDate><description><![CDATA[PopupWindow在android.widget包下，弹出窗口的形式展示。官方文档对该控件的描述是：“一个弹出窗口控件，可以用来显示任意视图(View)，而且会浮动在当前 活动(activity)的顶部”。PopupWindow可以让我们实现多种自定义控件，例如：menu、alertdialog等弹窗似的View。

UI开发第三篇——popupwindow 中简单介绍了一些简单方法，这一]]></description><category></category></item><item><title><![CDATA[Android UI开发第十四篇——可以移动的悬浮框]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9027595</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9027595</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 09:14:17 +0800</pubDate><description><![CDATA[效果图如下：



          工作中遇到一些项目需要把窗体显示在最上层，像来电弹窗显示电话号码等信息或拦截短信信息显示给用户，我们想这些数据放在最上层，activity就满足不了我们的需求了，有些开发者使用了循环显示Toast的方式，toast是不能获得焦点的，这种方法是不可取的。这个时候，我们如何处理呢？
       原来，整个Android的窗口机制是基于一个叫做 Win]]></description><category></category></item><item><title><![CDATA[Android UI开发第十三篇——android-viewflow]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9026893</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9026893</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 00:07:35 +0800</pubDate><description><![CDATA[在论坛里，经常看到有人问如何实现UC或墨迹天气那样的拖动效果。其实大部分的实现都是参考了Launcher里的Workspace这个类。刚好看到有个开源项目也是实现了这种功能，地址在http://code.google.com/p/andro-views/，希望对有需要的人有所帮助，做出很cool的应用出来。


View Flow for Android

ViewFlow is an]]></description><category></category></item><item><title><![CDATA[Android UI开发第十二篇——动画效果Animation]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9026885</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9026885</guid><author>assassin4824</author><pubDate>Wed, 05 Jun 2013 00:02:46 +0800</pubDate><description><![CDATA[Android框架本身就使用了大量的动画效果，比如Activity切换的动画效果，Dialog弹出和关闭时的渐变动画效果以及Toast显示信息时的淡入淡出效果等等。Android系统框架为我们提供了一些动画类及其工具类，所以在Andorid应用中使用动画效果非常简单。Android中可以在xml中定义Animation，也可以在java code中定义。

Android中动画的实现分两种方式]]></description><category></category></item><item><title><![CDATA[Android UI开发第八篇——ViewFlipper 左右滑动效果]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9026869</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9026869</guid><author>assassin4824</author><pubDate>Tue, 04 Jun 2013 23:58:09 +0800</pubDate><description><![CDATA[怎么实现Android主页面的左右拖动效果。其实实现起来很简单，就是使用ViewFlipper来将您要来回拖动的View装在一起，然后与GestureDetector手势识别类来联动，确定要显示哪个View，加上一点点动画效果即可。
JAVA
public class TestFlip extends Activity implements OnGestureListener {

	priv]]></description><category></category></item><item><title><![CDATA[Android UI开发第七篇之Android Gallery]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9026825</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9026825</guid><author>assassin4824</author><pubDate>Tue, 04 Jun 2013 23:53:37 +0800</pubDate><description><![CDATA[新建项目


②　定义layout外部resource的xml文件，用来改变layout的背景


	
		
	
	

③　修改main.xml布局，添加一个Gallery和一个ImageView

<AbsoluteLayout
    android:id="@+id/widget_absolutelayout"
    android:layout_width="fill_par]]></description><category></category></item><item><title><![CDATA[Android UI开发第六篇——仿QQ的滑动Tab]]></title><link>https://blog.youkuaiyun.com/assassin4824/article/details/9026777</link><guid>https://blog.youkuaiyun.com/assassin4824/article/details/9026777</guid><author>assassin4824</author><pubDate>Tue, 04 Jun 2013 23:46:16 +0800</pubDate><description><![CDATA[public class MainActivity extends ActivityGroup {
	private RelativeLayout layout;
	private RelativeLayout layout1;
	private RelativeLayout layout2;
	private RelativeLayout layout3;
	private RelativeLa]]></description><category></category></item></channel></rss>