【问题标题】:Android - Moving to a view when leaving AlertDialogAndroid - 离开 AlertDialog 时移至视图
【发布时间】:2015-01-03 00:46:53
【问题描述】:

我有一种情况,我想提醒用户注意问题,然后当他们在对话框中点击“确定”时,它应该移动到视图并将其放在相关字段的顶部。只是似乎无法使其工作。代码如下:

             private ScrollView mFormScrollView;
             ...

             mFormScrollView = (ScrollView)findViewById(R.id.formScrollView);
             ...

             AlertDialog.Builder builder = new AlertDialog.Builder(FormActivity.this);
             builder.setTitle("Form Submit Error");
             builder.setMessage("Fix media");
             builder.setPositiveButton("Ok",new DialogInterface.OnClickListener(){
                @Override
                public void onClick(DialogInterface dialog, int which) {                        
                       final View field = mFormFields.get(missingField.getFieldKey());
                        if(field != null) {
                            mFormScrollView.postDelayed(new Runnable() {
                            public void run(){
                                mFormScrollView.scrollTo(0, field.getTop());
                                } 
                            }, 30);
                        }
                }
            });

任何帮助表示赞赏。

【问题讨论】:

    标签: android android-alertdialog scrolltop android-scrollview


    【解决方案1】:

    你应该使用“builder.show();”在你的代码中。

    【讨论】:

    • 对不起 - 我知道,但它稍后会发生。但这不是问题 - 警报工作正常,只有当它关闭焦点时才不会像应有的那样将焦点带到所选视图(并且在我的应用程序的另一个实例中)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    相关资源
    最近更新 更多