0
나는 사용자에게 문제에 대해 경고하고 싶은 상황이 있습니다. 대화 상자에서 확인을 누르면보기로 이동하여 맨 위로 이동해야합니다. 문제의 필드. 그냥 제대로 작동하지 않는 것 같습니다. 코드는 다음과 같습니다.Android - AlertDialog를 떠날 때보기로 이동
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);
}
}
});
도움을 주시면 감사하겠습니다.
죄송합니다 - 나중에하겠습니다. 하지만 그것은 문제가 아닙니다. 경고가 잘 작동합니다. 초점을 닫을 때만 선택한보기로 이동하지 않아야합니다 (예 : 내 응용 프로그램의 다른 인스턴스에서). –