我有一种情况,我想提醒用户一个问题,然后当他们在对话框上点击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);
}
}
});
任何帮助表示赞赏。
答案 0 :(得分:0)
你应该使用“builder.show();”在你的代码中。