android - Slidemenu获取元素onclick

标签 android menu gradle slide

嗨,我是android开发人员的新手。我正在使用此library向我的应用程序添加滑动菜单。
但是,我该如何触发onlick监听器?请在下面查看我的代码

Activitymain.xml

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <VideoView
        android:scrollbars="none"
        android:clickable="false"

        android:layout_alignParentTop="true"

        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:id="@+id/videoView"
        android:layout_marginLeft="0dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


    <LinearLayout
        android:id="@+id/titleBar"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        >




        <FrameLayout
            android:layout_width="50dp"
            android:background="#9B1B32"
            android:layout_height="50dp"
            android:id="@+id/btnMenuFrame"

            >


            <Button
                android:layout_width="25dp"
                android:layout_height="25dp"

                android:id="@+id/btnMenu"
                android:layout_gravity="center"
                android:background="@drawable/menu">

            </Button>


        </FrameLayout>

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerInParent="true"
                android:layout_marginTop="10dp"
                android:layout_marginRight="10dp"
                android:src="@drawable/logo" />
        </RelativeLayout>

    </LinearLayout>


    <LinearLayout

        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/titleBar"
        android:layout_margin="20dp"
        android:gravity="center"
        >

        <ImageButton
            android:id="@+id/imgBtnUserProfile"

            android:layout_width="120dp"
            android:layout_height="120dp"
            android:src="@drawable/icon_1_b"
            android:scaleType="fitCenter"
            android:padding="20dp"
            android:background="@android:color/transparent"

            />

        <ImageButton
            android:id="@+id/imgBtnTree"

            android:layout_width="120dp"
            android:layout_height="120dp"
            android:src="@drawable/icon_2_b"
            android:scaleType="fitCenter"
            android:padding="20dp"
            android:background="@android:color/transparent"

            />


        <ImageButton
            android:id="@+id/imgBtnManage"

            android:layout_width="120dp"
            android:layout_height="120dp"
            android:src="@drawable/icon_3_b"
            android:scaleType="fitCenter"
            android:padding="20dp"
            android:background="@android:color/transparent"

            />





    </LinearLayout>







    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_alignParentBottom="true"
        android:layout_margin="30dp"
        >


        <TextView
            android:id="@+id/lblCelcius"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:layout_marginTop="20dp"
            android:fontFamily="Arial"

            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#FFFFFF"
            android:textSize="80sp"

            android:textStyle="normal" />

        <TextView
            android:id="@+id/lblCity"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:fontFamily="Arial"

            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#FFFFFF"
            android:textSize="36sp"
            android:textStyle="normal" />

        <LinearLayout
            android:id="@+id/wetherLinear"
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            >

            <ImageView
                android:id="@+id/imgWether"
                android:layout_marginTop="20dp"
                android:layout_width="50dp"
                android:layout_height="50dp"
                />

            <TextView
                android:id="@+id/lblWetherMain"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:layout_marginTop="30dp"

                android:fontFamily="Arial"

                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textColor="#FFFFFF"
                android:textSize="16sp"
                android:textStyle="normal" />

        </LinearLayout>




    </LinearLayout>



</RelativeLayout>

SlidingMenu.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="250dp"
    android:layout_height="match_parent"
    android:id="@+id/slidemenu"
    android:background="#f8f3ef">

    <LinearLayout
        android:id="@+id/titleBar"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:background="#9B1B32"
        android:layout_height="wrap_content">

        <FrameLayout
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:id="@+id/btnMenuFrame">

            <Button
                android:layout_width="25dp"
                android:layout_height="25dp"

                android:id="@+id/btnMenu"
                android:layout_gravity="center"
                android:background="@drawable/menu">

            </Button>


        </FrameLayout>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/menu"
            android:textColor="#FFFFFF"
            android:layout_gravity="center"
            android:textSize="18sp"

            />

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="50dp">

            <TextView
                android:id="@+id/lblLogin"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/menu"
                android:textColor="#9B1B32"
                android:layout_centerVertical="true"
                android:layout_centerHorizontal="true" />
        </RelativeLayout>
    </LinearLayout>


    <LinearLayout
        android:id="@+id/RowUserProfile"
        android:layout_below="@+id/titleBar"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_marginLeft="30dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        android:layout_marginBottom="15dp">

        <ImageView
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:layout_marginTop="10dp"
            android:layout_marginRight="20dp"
            android:src="@drawable/logo" />

    <LinearLayout
        android:id="@+id/RowUserProfileDetail"

        android:orientation="vertical"
        android:layout_width="wrap_content"
         android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        android:layout_marginBottom="15dp">


        <TextView
            android:id="@+id/lblUserName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/etree"
            android:textColor="#9B1B32"
            android:layout_gravity="center" />


        <TextView
            android:id="@+id/lblUserEmail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/etree"
            android:textColor="#9B1B32"
            android:layout_gravity="center" />

     </LinearLayout>


    </LinearLayout>

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:id="@+id/imageSeperator1"
        android:layout_below="@+id/RowUserProfile"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:src="@drawable/line"
        android:scaleType="fitXY" />

    <LinearLayout
        android:id="@+id/RowEtree"
        android:layout_below="@+id/RowUserProfile"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_marginLeft="30dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        android:layout_marginBottom="15dp">

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_marginTop="10dp"
            android:layout_marginRight="20dp"
            android:src="@drawable/icon_etree" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/etree"
            android:textColor="#9B1B32"
            android:layout_gravity="center" />
    </LinearLayout>

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:id="@+id/imageSeperator3"
        android:layout_below="@+id/RowEtree"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:src="@drawable/line"
        android:scaleType="fitXY" />

    <LinearLayout
        android:id="@+id/RowRecruit"
        android:layout_below="@+id/imageSeperator3"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_marginLeft="30dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        android:layout_marginBottom="15dp">

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_marginTop="10dp"
            android:layout_marginRight="20dp"
            android:src="@drawable/icon_recruit" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/recruit"
            android:textColor="#9B1B32"
            android:layout_gravity="center" />
    </LinearLayout>

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:id="@+id/imageSeperator4"
        android:layout_below="@+id/RowRecruit"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:src="@drawable/line"
        android:scaleType="fitXY" />

    <LinearLayout
        android:id="@+id/RowNetwork"
        android:layout_below="@+id/imageSeperator4"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_marginLeft="30dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        android:layout_marginBottom="15dp">

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_marginTop="10dp"
            android:layout_marginRight="20dp"
            android:src="@drawable/icon_network" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/network"
            android:textColor="#9B1B32"
            android:layout_gravity="center" />
    </LinearLayout>

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:id="@+id/imageSeperator5"
        android:layout_below="@+id/RowNetwork"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:src="@drawable/line"
        android:scaleType="fitXY" />


    <LinearLayout
        android:id="@+id/RowReward"
        android:layout_below="@+id/imageSeperator5"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_marginLeft="30dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        android:layout_marginBottom="15dp">

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_marginTop="10dp"
            android:layout_marginRight="20dp"
            android:src="@drawable/icon_reward" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/reward"
            android:textColor="#9B1B32"
            android:layout_gravity="center" />
    </LinearLayout>

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:id="@+id/imageSeperator6"
        android:layout_below="@+id/RowReward"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:src="@drawable/line"
        android:scaleType="fitXY" />


    <LinearLayout
        android:id="@+id/RowWallet"
        android:layout_below="@+id/imageSeperator6"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_marginLeft="30dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        android:layout_marginBottom="15dp">

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_marginTop="10dp"
            android:layout_marginRight="20dp"
            android:src="@drawable/icon_wallet" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/wallet"
            android:textColor="#9B1B32"
            android:layout_gravity="center" />
    </LinearLayout>


    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:id="@+id/imageSeperator7"
        android:layout_below="@+id/RowReward"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:src="@drawable/line"
        android:scaleType="fitXY" />


</RelativeLayout>

MainActivity.java
    public  void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.Activitymain);
// configure the SlidingMenu
        final SlidingMenu menu = new SlidingMenu(this);
        menu.setMode(SlidingMenu.LEFT);
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        menu.setShadowWidthRes(R.dimen.shadow_width);

        menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        menu.setFadeDegree(0.35f);
        menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
        menu.setMenu(R.layout.slidemenu);

}

有什么办法吗?如是 。请提供一个简单的例子。谢谢

最佳答案

检查github存储库上的示例。处理项目在onOptionsItemSelected中的单击。

关于android - Slidemenu获取元素onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27828172/

相关文章:

css - "position:fixed"不适用于标题菜单

javascript - 使用 Jquery 显示默认选择的 CSS 菜单项

android - 如何将 build.gradle 文件解析为其他数据形式

android - Android : Testing events? 中的 Robolectric

android - Android 是否需要 Google 用户帐户?

java - Jackson库的ANDROID使用: How to load object with indexes - range from to

html - 创建水平导航菜单的问题(类似诺基亚)

android - Material 设计库需要 oldnineandroids 2.4.+ : build failed

android - 在ship.io中生成.jar文件和javadoc

java - 如何每 10 次启动显示一次警报对话框?