滑动抽屉中的按钮没有响应

时间:2015-04-23 10:13:14

标签: java android xml button slidingdrawer

我正在通过使用PHP链接MySQL数据库来创建一个android应用程序项目。我遇到一个问题,即滑动抽屉中按钮上的点击事件无效。

滑动抽屉的布局

<SlidingDrawer
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/sliding"
    android:handle="@+id/handle"
    android:content="@+id/content"
    android:clickable="true"
    >
<Button
    android:layout_width="60dp"
    android:layout_height="60dp"
    android:id="@+id/handle"

    android:background="@drawable/up"
    />
    <ScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/content"
        android:clickable="true"
        android:orientation="vertical"
        >
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/proftv"
            android:background="@drawable/menubuttonshape"
            android:text="My Profile"
            android:textColor="#e692818a"

            android:layout_marginLeft="120dp"/>
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/foodmenutv"
            android:layout_marginLeft="120dp"
            android:text="Foodmenu"
            android:background="@drawable/menubuttonshape"
            android:textColor="#e692818a"
            />
        <Button
            android:layout_marginLeft="120dp"
            android:background="@drawable/menubuttonshape"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/packagetv"
            android:text="Packages"
            android:textColor="#e692818a"
            android:onClick="pkbt"/>
        <Button
            android:layout_marginLeft="120dp"
            android:background="@drawable/menubuttonshape"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/balancetv"
            android:text="My Balance"
            android:textColor="#e692818a"
            android:onClick="balbt"/>
        <Button
            android:background="@drawable/menubuttonshape"

            android:layout_marginLeft="120dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/reviewtv"
            android:text="My Review"
            android:textColor="#e692818a"
            android:onClick="revbt"/>
        <Button
            android:layout_marginLeft="120dp"
            android:background="@drawable/menubuttonshape"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/logouttv"
            android:text="Logout"
            android:textColor="#e692818a"
            android:onClick="logbt"/>

        </LinearLayout>
    </ScrollView>
    </SlidingDrawer>

Java代码:

fmenu=(Button) findViewById(R.id.foodmenutv);
    handle=(Button) findViewById(R.id.handle);
    sliding=(SlidingDrawer) findViewById(R.id.sliding);
    sliding.setOnDrawerOpenListener(new SlidingDrawer.OnDrawerOpenListener() {
        @Override
        public void onDrawerOpened() {
            handle.setBackgroundResource(R.drawable.down);
            //sliding.unlock();
        }
    });
    sliding.setOnDrawerCloseListener(new SlidingDrawer.OnDrawerCloseListener() {
        @Override
        public void onDrawerClosed() {
         handle.setBackgroundResource(R.drawable.up);
        }
    });

    fmenu.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(context,"hell",Toast.LENGTH_LONG).show();
        //    setContentView(R.layout.activity_foodmenu);
        }
    });

1 个答案:

答案 0 :(得分:0)

请在删除clickable =&#34; true&#34;后尝试您的Layout.May中的属性可能导致问题

`

  

`