Android_SlidingMenu详解
来源:互联网 发布:plsql怎么执行sql文件 编辑:程序博客网 时间:2024/06/05 07:15
使用
- 下载
- 导入Android Studio
- 修复错误
- 开始编码
基本代码
效果
代码详解:
public class MainActivity extends AppCompatActivity { private SlidingMenu menu; private TextView menu_tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取Slidingmenu的对象 menu = new SlidingMenu(this); //设置主页面剩余的宽度 menu.setBehindOffset(200); //设置Slidingmenu的布局 menu.setMenu(R.layout.slidingmenu_layout); //设置Slidingmenu从左侧滑出还是右侧 menu.setMode(SlidingMenu.LEFT_RIGHT); //Slidingmenu要与Activity绑定 menu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);// menu_tv = (TextView) findViewById(R.id.menu_tv);// menu_tv.setOnClickListener(new View.OnClickListener() {// @Override// public void onClick(View view) {// Toast.makeText(MainActivity.this, menu_tv.getText().toString(), Toast.LENGTH_SHORT).show();// }// }); getSupportFragmentManager().beginTransaction().replace(R.id.layout,new BlankFragment()).commit(); }}
public class BlankFragment extends Fragment { public BlankFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.fragment_blank, container, false); }}activity_main:
<?xml version="1.0" encoding="utf-8"?><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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="alice.bw.com.day06slidingmenu.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!"/></RelativeLayout>Fragment_b:
<FrameLayout 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="@android:color/holo_blue_light" tools:context="alice.bw.com.day06slidingmenu.BlankFragment"> <!-- TODO: Update blank fragment layout --> <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text="@string/hello_blank_fragment"/></FrameLayout>SlidingMenu_Layout:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:background="@android:color/holo_red_light" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/layout"></FrameLayout> <TextView android:id="@+id/menu_tv" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="侧滑菜单"/></LinearLayout>
阅读全文
0 0
- Android_SlidingMenu详解
- Android_SlidingMenu练习
- Android_SlidingMenu开源项目_导航框架实现侧滑
- 详解
- 详解
- 详解
- 详解
- &,&&,|,||详解
- 详解
- Scala详解--------基础知识详解
- Spring详解-----------事务详解
- github 详解详解
- InputFilter详解、TextWatcher详解
- Spring详解-----------事务详解
- 【词汇详解】事务详解
- Session 详解
- Session 详解
- sizeof详解
- 多线程断点续传,粘贴可用,阅读可懂
- 如何在thinkPHP5中使用mongoDB中空间搜索进行位置范围查找
- 省级联动
- (jQuery笔记)DOM节点操作
- 玩客云区块链分析
- Android_SlidingMenu详解
- php递归
- 台大-林轩田老师-机器学习基石学习笔记7
- Android中的ViewRootImpl类源码解析
- oracle中使用wm_concat函数的方法及弊端(解决办法)
- 动态规划之一
- POSIX
- ElasticSearch单机搭建与启动(避坑全书)
- java(20):数据结构(3)--Set