Android - 离开AlertDialog时移动到视图

时间:2015-01-03 00:46:54

标签: android alertdialog scrolltop android-scrollview

我有一种情况,我想提醒用户一个问题,然后当他们在对话框上点击Ok时,它应该移动到视图并将它们放在顶部到相关字段。似乎无法让它发挥作用。这是代码:

             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);
                        }
                }
            });

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

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