Android开发之QQ侧滑面板
前段时间,腾讯手机QQ新版一推出,其QQ侧滑面板的炫酷效果让诸多的开发人员眼前一亮,这么炫酷的效果该怎么实现呢?本人稍稍研究了下,发现还算不是太难,基本效果差不多,下面贴出代码,望各位大神批评指正!
先效果图:
主要代码如下:
MainActivity
package com.hxht.testqqslidingpanel; import android.animation.ObjectAnimator; import android.app.Activity; import android.graphics.Color; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.view.animation.CycleInterpolator; import android.widget.ArrayAdapter; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import com.hxht.testqqslidingpanel.customdragview.SlidingPanelDragView; import com.hxht.testqqslidingpanel.mylinerlayout.MyLinerlayout; import com.nineoldandroids.view.ViewHelper; import java.util.Random; public class MainActivity extends Activity { private LinearLayout ll_leftview; private ImageView iv_left_icon; private ListView lv_left; private MyLinerlayout ll_mainview; private ImageView iv_main_icon; private TextView tv_main; private ListView lv_main; private static final String[] names = new String[]{ "宋江", "卢俊义", "吴用", "公孙胜", "关胜", "林冲", "秦明", "呼延灼", "花荣", "柴进", "李应", "朱仝", "鲁智深", "武松", "董平", "张清", "杨志", "徐宁", "索超", "戴宗", "刘唐", "李逵", "史进", "穆弘", "雷横", "李俊", "阮小二", "张横", "阮小五", "张顺", "阮小七", "杨雄", "石秀", "解珍", "解宝 ", "燕青", "朱武", "黄信", "孙立", "宣赞", "郝思文", "韩滔", "彭玘", "单廷圭", "魏定国", "萧让", "裴宣", "欧鹏", "邓飞", "燕顺", "杨林", "凌振", "蒋敬", "吕方", "郭盛",