嗨,我是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);
}
任何解决方案?如是 。请给我一个简单的例子。感谢
答案 0 :(得分:0)
检查github存储库上的示例。处理 onOptionsItemSelected 中的项目点击次数。