zoukankan      html  css  js  c++  java
  • 侧划菜单的应用

    package com.bwie.shimeice20151105;

    import android.os.Bundle;
    import android.app.Activity;
    import android.app.ActivityGroup;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.View;
    import android.view.ViewGroup;

    public class MainActivity extends ActivityGroup {

        private SlidingMenuView slidingMenuView;
        private ViewGroup frambody;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //找控件
            slidingMenuView = (SlidingMenuView) findViewById(R.id.slidingmenu);
            frambody = (ViewGroup) findViewById(R.id.sliding_center_tab);
            showDefaultTab();
            
        }
    /**
     * 设置默认展示界面
     */
        private void showDefaultTab() {
            // TODO Auto-generated method stub
            Intent intent=new Intent(this,HomeActivity.class);
            View v=getLocalActivityManager().startActivity(HomeActivity.class.getName(), intent).getDecorView();
            frambody.removeAllViews();
            frambody.addView(v);
        }
    /**
     * 主页按钮监听
     */
        public void showHome(View view){
            Intent intent=new Intent(this,HomeActivity.class);
            View v=getLocalActivityManager().startActivity(HomeActivity.class.getName(), intent).getDecorView();
            frambody.removeAllViews();
            frambody.addView(v);
        }
        /**
         * 设置按钮监听
         */
            public void showSet(View view){
                Intent intent=new Intent(this,SetActivity.class);
                View v=getLocalActivityManager().startActivity(SetActivity.class.getName(), intent).getDecorView();
                frambody.removeAllViews();
                frambody.addView(v);
            }
    /**
     * 隐藏监听
     */
        public void hithMenu(View view){
            slidingMenuView.snapToScreen(1);
        }
    /**
     * 显示左侧菜单
     */
        public void showLeftMenu(View view){
            slidingMenuView.snapToScreen(0);
        }
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }

    }

    layout中的布局效果

    <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"
        tools:context=".MainActivity" >
        <com.bwie.shimeice20151105.SlidingMenuView
            android:id="@+id/slidingmenu"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            >
            <LinearLayout
            android:id="@+id/sliding_left_tab"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:background="@drawable/ph4"
            android:orientation="vertical"
            >
            <Button
                
                android:id="@+id/sliding_left_home"
                android:onClick="showHome"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="主页"
                />
             <Button
                
                android:id="@+id/sliding_left_set"
                android:onClick="showSet"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="设置"
                />
        </LinearLayout>
        <FrameLayout
            android:id="@+id/sliding_center_tab"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            ></FrameLayout>
        <LinearLayout
            android:id="@+id/sliding_rigth_tab"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:background="@drawable/ph6"
            android:orientation="vertical"
            >
            <Button
                android:id="@+id/sliding_rigth_hite"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:onClick="hithMenu"
                android:text="隐藏侧滑菜单"
                />
            <Button
                 android:id="@+id/sliding_rigth_hite"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:onClick="showLeftMenu"
                android:text="显示左侧菜单"
                />
        </LinearLayout>
            
        </com.bwie.shimeice20151105.SlidingMenuView>

       
    </RelativeLayout>

  • 相关阅读:
    LOJ#2244 起床困难综合症
    CF集萃2
    LOJ#2085 循环之美
    LOJ#2087 国王饮水记
    LOJ#2304 泳池
    人生中十个重要的健康伴侣
    web容器和servlet容器
    有关服务器,web 服务器,WEB容器的一点总结
    学习Java需要达到的25个目标
    EJB 规范
  • 原文地址:https://www.cnblogs.com/pingguo/p/5005402.html
Copyright © 2011-2022 走看看