点击自定义对话框就闪退了

点击自定义对话框就闪退了

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

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="提示"
        android:textSize="34sp"
        android:textColor="#ffffff"
        android:textStyle="bold"
        android:layout_marginTop="30dp"/>

    <view
        android:layout_width="fill_parent"
        android:layout_height="2dp"
        android:background="#ffffff"
        android:layout_marginTop="10dp"
        android:layout_marginBottom="10dp"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="您确定要退出当前程序吗"
        android:layout_marginTop="10dp"
        android:textColor="#ffffff"
        android:textSize="20sp"/>
    
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_marginTop="15dp"
        android:layout_marginBottom="20dp">

        <Button
            android:id="@+id/btn_yes"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="否"
            android:background="#ffffff"
            android:textColor="@color/skyblue"/>

        <Button
            android:id="@+id/btn_no"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="是"
            android:background="#ffffff"
            android:textColor="@color/skyblue"
            android:layout_marginLeft="15dp"/>

    </LinearLayout>

</LinearLayout>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

5回答
慕UI1226118 2018-02-05 19:44:31

  <view

        android:layout_width="fill_parent"

        android:layout_height="2dp"

        android:background="#ffffff"

        android:layout_marginTop="10dp"

        android:layout_marginBottom="10dp"/>

这一段代码删了,我和你情况一样。

irista23 2018-01-29 17:28:19

要使用android:onClick属性。需要在布局文件中添加点击事件属性:

android:onClick="btnClick" 

在Activity中实现事件:

public void btnClick(View view){

……

}

注:此写法访问修饰符必须是public,参数是View类型


提问者 sxd819 2018-01-29 17:15:40
提问者 sxd819 2018-01-29 15:01:19
  • 这个错误看不出和点击自定义对话框闪退的错误关系,你检查一下日志里内容是否显示全了特别是红色错误信息,或者你把自定义对话框的代码贴出来吧
    2018-01-29 16:35:47
  • 提问者 sxd819 回复 irista23 #2
    自定义对话框的代码就是最上面的,问题应该是在这个xml文件里,因为我测试了一下其他的xml文件,是可以的
    2018-01-29 17:14:04
irista23 2018-01-29 14:44:37

在Android Studio底部,找到底部Android Monitor标签,查看一下底部红色的报错信息,你也可以把报错信息贴出来方便我们帮你找到原因

  • 提问者 sxd819 #1
    报错信息贴出来了
    2018-01-29 15:01:53
  • 提问者 sxd819 #2
    这个是eclipse里的,我AS和eclipse都试了,都闪退
    2018-01-29 16:22:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师