HardBirch

Android4.0系统点击屏幕Dialog会消失问题处理

时间:13-06-04 栏目:安卓技术篇 作者:魔豆先生 评论:0 点击: 7,947 次

Android4.0系统UI做了比较大的改动,用户点击Dialog外 屏幕Dialog会消失,这样的行为导致了与2.3.3上运行的效果不一样,所以需要限制这种效果,或者对这样的效果再两个不同的android版本上做同样的动作处理~

简单的不响应dialog外屏幕上的点击动作的话可以 这么处理:

        AlertDialog dialog = new AlertDialog.Builder(getActivity()) 

        .setIcon(R.drawable.ic_launcher) 

        .setTitle(title) 

        .setPositiveButton(R.string.alert_dialog_ok, 

            new DialogInterface.OnClickListener() { 

                public void onClick(DialogInterface dialog, int whichButton) { 

                    ((MainActivity)getActivity()).doPositiveClick(); 

                } 

            } 

        ) 

        .setNegativeButton(R.string.alert_dialog_cancel, 

            new DialogInterface.OnClickListener() { 

                public void onClick(DialogInterface dialog, int whichButton) { 

                    ((MainActivity)getActivity()).doNegativeClick(); 

                } 

            } 

        ) 

        .create(); 

        dialog.setCanceledOnTouchOutside(false);// 设置点击屏幕Dialog不消失 

声明: 本文由( 魔豆先生 )原创编译,转载请保留链接: Android4.0系统点击屏幕Dialog会消失问题处理

Android4.0系统点击屏幕Dialog会消失问题处理:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐