SlidingMenu实现左侧侧滑效果
来源:互联网 发布:svn 默认端口号 编辑:程序博客网 时间:2024/04/18 16:07
***************************************SlidingMenu的左侧侧滑需要一个包slidingmenu.jar的帮助**********************************
***************************************activity_main布局***********************************
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ff00" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /></RelativeLayout>
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/k0" ><TextView android:id="@+id/sd_title_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="116dp" android:layout_marginTop="60dp" android:textColor="#0000ff" android:text="$小武$" /><ImageView android:id="@+id/sd_title_iv" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignBottom="@id/sd_title_tv" android:layout_alignParentLeft="true" android:layout_marginLeft="45dp" android:background="@drawable/ae" /><ListView android:id="@+id/sd_lv" android:layout_width="match_parent" android:layout_height="wrap_content" android:divider="#ccc" android:dividerHeight="1dp" android:layout_below="@id/sd_title_iv" android:layout_marginLeft="45dp" ></ListView></RelativeLayout>
**********************************Main.class**************************************
import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.view.Window;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.ListView;import android.widget.TextView;import com.slidingmenu.lib.SlidingMenu;public class MainActivity extends Activity {private TextView sd_title_tv;private String[] tabs;private ImageView title_iv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_main);initSlidingMenu();}private void initSlidingMenu() {// TODO Auto-generated method stub// 初始化slidingmenu对象SlidingMenu menu = new SlidingMenu(MainActivity.this);// 设置侧滑方向为左侧侧滑//SlidingMenu.LEFT_RIGHT左右都可以滑动//RIGHT 从右侧侧划menu.setMode(SlidingMenu.LEFT);/* * 设置拖拽模式 SlidingMenu.TOUCHMODE_FULLSCREEN全屏触摸有效 * SlidingMenu.TOUCHMODE_MARGIN 拖拽边缘有效 SlidingMenu.TOUCHMODE_NONE * 不响应触摸事件 */menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);// 设置阴影宽度menu.setShadowWidthRes(R.dimen.shadow_width);// 设置阴影的图片menu.setShadowDrawable(R.drawable.title3);// 设置slidingmenu的拉伸出来其他剩余界面大小==内容显示页对应的dp大小menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);// 设置滑动时的渐变程度menu.setFadeDegree(0.35f);// 使SlidingMenu附加在Activity右边// SlidingMenu.SLIDING_CONTENT 将侧滑栏设置为在内容位置// SlidingMenu.SLIDING_WINDOW 将侧滑栏设置为在整个窗口呈现//SlidingMenu.TOUCHMODE_NONE 设置不可以拖出来menu.attachToActivity(MainActivity.this, SlidingMenu.SLIDING_WINDOW);// 设置sliding管理的布局menu.setMenu(R.layout.left_slidingmenu);// 在slidingmenu关联布局中查询控件sd_title_tv = (TextView) menu.findViewById(R.id.sd_title_tv);ListView lv = (ListView) menu.findViewById(R.id.sd_lv);tabs = new String[] { "我的首页", "男士游戏", "女士游戏", "我的收藏", "我的评论", "我的书友","设置" };lv.setAdapter(new BaseAdapter() {public View getView(int position, View convertView, ViewGroup parent) {View view = View.inflate(MainActivity.this,android.R.layout.simple_list_item_1, null);TextView tv = (TextView) view.findViewById(android.R.id.text1);tv.setText(tabs[position]);return view;}public long getItemId(int position) {// TODO Auto-generated method stubreturn 0;}public Object getItem(int position) {// TODO Auto-generated method stubreturn null;}public int getCount() {// TODO Auto-generated method stubreturn tabs.length;}});title_iv = (ImageView) menu.findViewById(R.id.sd_title_iv);}}
<resources> <!-- Default screen margins, per the Android Design guidelines. --> <dimen name="activity_horizontal_margin">16dp</dimen> <dimen name="activity_vertical_margin">16dp</dimen> <dimen name="shadow_width">5dp</dimen> <dimen name="slidingmenu_offset">100dp</dimen></resources>
0 0
- SlidingMenu实现左侧侧滑效果
- slidingmenu实现左侧滑
- SlidingMenu实现侧滑效果
- SlidingMenu+ViewPager实现侧滑菜单效果
- Android中使用开源库slidingMenu实现侧滑效果
- Android--SlidingMenu第三方库实现侧滑效果
- SlidingMenu重写HorizontalScrollView实现菜单侧滑的效果
- 他山之石之使用SlidingMenu实现侧滑的效果
- android studio 导入SlidingMenu实现侧滑效果
- 关于侧滑效果SlidingMenu
- SlidingMenu实现侧滑
- 仿QQmini的侧滑效果SlidingMenu
- android侧滑效果,SlidingMenu配置
- android侧滑效果,SlidingMenu配置
- Android UI-SlidingMenu侧滑菜单效果
- Android UI-SlidingMenu侧滑菜单效果
- SlidingMenu动画效果的实现
- DrawerLayout简单实现slidingmenu效果
- jTable怎么得到选中行的数据
- 获取到Android控件的高度
- javaweb学习总结(三十二)——JDBC学习入门
- 张家口市国学研究会“察哈尔文化城国学大讲堂”暨黄河国学联盟第三届文化沙龙走进张家口活动
- spring boot 学习笔记(002) Hello world
- SlidingMenu实现左侧侧滑效果
- Vivado bug大揭秘——综合实现参数配置中的Bug及解决办法
- chmod指令详细用法
- [Paper 学习笔记]PCANet: A Simple Deep Learning Baseline for Image Classification?
- javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD
- 类名称定义的总结
- Swift NSDate的一个分类,把"Mon Apr 04 19:45:37 +0800 2016"这种格式的时间转换为"2016-04-04 11:45:37 +0000"
- TextSwitcher 使用详解
- JavaScript框架(一)