Android 未触发onclick事件

Android 未触发onclick事件,android,Android,这是我的密码,你能告诉我有什么问题吗 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/

这是我的密码,你能告诉我有什么问题吗

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/background_bf"
    android:orientation="vertical" >

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_margin="10dp"
        android:layout_weight="1"
        android:orientation="vertical" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@color/white"
            android:orientation="vertical" >

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="40dp"
                android:gravity="center_vertical"
                android:padding="10dp"
                android:text="SELECT YOUR LANGUAGES"
                android:textColor="#8E8D8D"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/langDutch"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:drawableLeft="@drawable/bg_settings_dutchon_hc_2x"
                android:drawablePadding="10dp"
                android:gravity="center_vertical"
                android:onClick="onlanguageSelect"
                android:padding="10dp"
                android:text="Dutch"
                android:textColor="#454C52" />

            <TextView
                android:id="@+id/langFlemish"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:drawableLeft="@drawable/bg_settings_dutchact_hc_2x"
                android:drawablePadding="10dp"
                android:gravity="center_vertical"
                android:onClick="onlanguageSelect"
                android:padding="10dp"
                android:text="Flemish"
                android:textColor="#454C52" />

            <TextView
                android:id="@+id/langFrench"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:drawableLeft="@drawable/bg_settings_franceon_hc_2x"
                android:drawablePadding="10dp"
                android:gravity="center_vertical"
                android:onClick="onlanguageSelect"
                android:padding="10dp"
                android:text="French"
                android:textColor="#454C52" />
        </LinearLayout>
    </ScrollView>

    <TextView
        android:id="@+id/settingscontinue"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_margin="20dp"
        android:background="@drawable/button_hc_bf_language_2x"
        android:gravity="center"
        android:text="CONTINUE"
        android:textColor="@color/white"
        android:textSize="16sp"
        android:textStyle="bold" />

</LinearLayout>

确保在活动类中实现了onClickListner()接口。 还要确保您已经在
onCreate()
方法中使用如下界面注册了所有文本视图

TextView btnDutch = (TextView ) findViewById(R.id.langDutch);
btnDutch.setOnClickListener(this);

这应该是可行的。

正如Raghunandan所说,每个视图都必须标记为可单击,才能让onClick处理程序工作

为您的文本视图尝试以下操作:

        <TextView
            android:id="@+id/langFrench"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:drawableLeft="@drawable/bg_settings_franceon_hc_2x"
            android:drawablePadding="10dp"
            android:gravity="center_vertical"
            android:onClick="onlanguageSelect"

            android:clickable="true"

            android:padding="10dp"
            android:text="French"
            android:textColor="#454C52" />


将此
android:clickable=“true”
添加到您的文本视图中,然后尝试您想要什么?代码检查或是否真的有错误。@SteveBenett没有发生任何事情,如果它有效,应该在logcat上打印一些内容。@Raghunandan它有效,谢谢,但我更新了问题,你能帮我解决吗。@ay89新查询应该作为新问题发布。原来的问题已经得到了回答。这会误导其他访问帖子的人。xml中没有按钮吗?这是一个带有android:onClick=“onlanguageSelect”的文本视图。你错了仍然没有好的ops有这个
android:onClick=“onlanguageSelect”
点击将转到
onlanguageSelect
方法如果你使用OnclickListner()界面,我认为没有必要设置clickable=“true”。去检查文档。我不投票。但是你错了。检查是否有
onClick
@。编辑你的答案。否则你会得到更多的反对票
        <TextView
            android:id="@+id/langFrench"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:drawableLeft="@drawable/bg_settings_franceon_hc_2x"
            android:drawablePadding="10dp"
            android:gravity="center_vertical"
            android:onClick="onlanguageSelect"

            android:clickable="true"

            android:padding="10dp"
            android:text="French"
            android:textColor="#454C52" />