Android按钮点击不火

时间:2013-08-12 15:09:31

标签: android scrollview

首先对不起我的英语,这是我在StackOverflow上的第一个问题,但我在这里学到了很多。

现在我遇到了一个问题,我无法解决。我有一些带有一些元素的framelayout。在android 4.x中,菜单面板的按钮onClick方法不会触发。 menupanel工作在scroolview但在android 2.x按钮和布局工作没有问题,因为我想要。我没有发现问题。

感谢您的帮助!

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

    <!-- Menu Panel starts here -->

    <RelativeLayout
        android:scrollbars="none"
        android:id="@+id/menuPanel"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:background="@drawable/gray_bg"
        android:gravity="right"
        android:orientation="vertical">

        <TextView
            android:id="@+id/menu_title_1"
            android:layout_width="fill_parent"
            android:layout_height="45dp"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="0dp"
            android:background="#353535"
            android:gravity="center_vertical"
            android:paddingLeft="15dp"
            android:text="@string/menu_title"
            android:textColor="@android:color/white"
            android:textSize="20sp"
            android:textStyle="bold" >
        </TextView>

        <View
            android:id="@+id/menu_item_divider_5"
            android:layout_width="fill_parent"
            android:layout_height="0.5dp"
            android:layout_below="@+id/menu_title_1"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:background="#b5b5b5" />

        <Button
            android:id="@+id/aktifgorevlerim"
            android:layout_width="fill_parent"
            android:layout_height="50dp"
            android:layout_below="@+id/menu_item_divider_5"
            android:background="@drawable/buton"
            android:gravity="center_vertical"
            android:onClick="AYARLAR_Click"
            android:paddingLeft="15dp"
            android:text="@string/item_1"
            android:textColor="@android:color/white" >
        </Button>

        <View
            android:id="@+id/menu_item_divider_2"
            android:layout_width="fill_parent"
            android:layout_height="0.5dp"
            android:layout_below="@+id/aktifgorevlerim"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:background="#b5b5b5" />

        <Button
            android:id="@+id/tamamlanmisgorevlerim"
            android:layout_width="fill_parent"
            android:layout_height="50dp"
            android:layout_below="@+id/menu_item_divider_2"
            android:background="@drawable/buton"
            android:gravity="center_vertical"
            android:onClick="GOREVLERIM_Click"
            android:paddingLeft="15dp"
            android:text="@string/item_2"
            android:textColor="@android:color/white" />

        <View
            android:id="@+id/menu_item_divider_1"
            android:layout_width="fill_parent"
            android:layout_height="0.5dp"
            android:layout_below="@+id/tamamlanmisgorevlerim"
            android:layout_marginLeft="0dp"
            android:layout_marginRight="0dp"
            android:background="#b5b5b5" />

        <Button
            android:id="@+id/hakkinda"
            android:layout_width="fill_parent"
            android:layout_height="50dp"
            android:layout_below="@+id/menu_item_divider_1"
            android:background="@drawable/buton"
            android:gravity="center_vertical"
            android:onClick="HAKKINDA_Click"
            android:paddingLeft="15dp"
            android:text="HAKKINDA"
            android:textColor="@android:color/white" >
        </Button>

        <Button
            android:id="@+id/cikisyap"
            android:layout_width="fill_parent"
            android:layout_height="50dp"
            android:layout_alignParentBottom="true"
            android:layout_marginLeft="0dp"
            android:background="@drawable/buton2"
            android:gravity="center_vertical"
            android:onClick="CIKISYAP_Click"
            android:paddingLeft="15dp"
            android:text="@string/item_4"
            android:textColor="@android:color/white" >
        </Button>
    </RelativeLayout>
    <!-- menuPanel ends here -->


    <ScrollView
        android:id="@+id/scrolpanel"
        android:layout_width="wrap_content"
        android:fillViewport="false"
        android:layout_height="fill_parent"
         >

        <LinearLayout
            android:id="@+id/slidingPanel"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@android:color/white"
            android:gravity="left"
            android:orientation="vertical" >

            <RelativeLayout
                android:id="@+id/header"
                android:layout_width="match_parent"
                android:layout_height="50dp"
                android:layout_marginBottom="5dp"
                android:background="@drawable/blue_bg" >

                <View
                    android:id="@+id/header_vertical_divider_1"
                    android:layout_width="2dp"
                    android:layout_height="fill_parent"
                    android:layout_alignParentTop="true"
                    android:layout_marginLeft="15dp"
                    android:layout_toRightOf="@+id/menuViewButton"
                    android:background="@drawable/engraved_bg" />

                <ImageView
                    android:id="@+id/menuViewButton"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:layout_marginLeft="15dp"
                    android:clickable="true"
                    android:contentDescription="@string/description"
                    android:src="@drawable/icon_menu"
                    android:visibility="visible" />

                <TextView
                    android:id="@+id/titlebar"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerHorizontal="true"
                    android:layout_centerVertical="true"
                    android:text="Talep Detay Formu"
                    android:textColor="@color/White"
                    android:textSize="20sp" />
            </RelativeLayout>

            <EditText
                android:id="@+id/Textgorevbaslik"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:ems="10"
                android:gravity="top"
                android:hint="Görev Başlığı"
                android:textSize="10pt" >

                <requestFocus />
            </EditText>

            <EditText
                android:id="@+id/Textgorevaciklama"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:gravity="top"
                android:hint="Açıklama"
                android:lines="6"
                android:singleLine="false"
                android:textSize="10pt" >
            </EditText>

            <CheckBox
                android:id="@+id/Checkgrupgorevi"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:gravity="center"
                android:onClick="CHECKBOX_click"
                android:text="Grup Görevi mi ?" >
            </CheckBox>

            <Spinner
                android:id="@+id/spinnergorevkisilistesi"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:gravity="center" />

            <Spinner
                android:id="@+id/spinnergorevprojelistesi"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:gravity="center" />

            <Spinner
                android:id="@+id/spinnergorevdurumlistesi"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:gravity="center" />

            <CheckBox
                android:id="@+id/Checkgorulmegorevi"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:gravity="center"
                android:text="Sadece Yönetici ve Uzman Görebilsin ?" >
            </CheckBox>

            <Spinner
                android:id="@+id/spinnergorevonceliksirasi"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="5dp"
                android:gravity="center" />

            <Button
                android:id="@+id/btngorevekle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:layout_marginTop="10dp"
                android:background="@drawable/roundedbutton"
                android:height="35dp"
                android:onClick="GOREVEKLE"
                android:text="EKLE"
                android:textColor="@color/White"
                android:textStyle="bold"
                android:width="100dp" />

            <TextView

                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:height="100dp"/>

        </LinearLayout>
    </ScrollView>

</FrameLayout>

onClick方法

public void GOREVLERIM_Click(View view){
Intent intent = new Intent(GorevEkleActivity.this, GorevActivity.class);
startActivity(intent);
}

1 个答案:

答案 0 :(得分:1)

感谢您的回答。我找到了解决方案。我把scrollview放在linearlayout中。问题解决了。

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<ScrollView
        android:id="@+id/scrolpanel"
        android:layout_width="match_parent"
        android:fillViewport="false"
        android:layout_height="match_parent"
        android:orientation="vertical"
         >
           .
           .
           .
</ScrollView>
</LinearLayout>