, . , , , dialog.show() , . ", ", . , " " (Ofcourse, , . , dialog.setOnShowListener / , )
legalNoticeTV.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
legalNoticeTV.setText(getResources().getString(R.string.please_wait));
legalNoticeTV.setEnabled(false);
String result = GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(this);
TextView tv = new TextView(this);
tv.setBackgroundColor(getResources().getColor(R.color.dialogbackgroundcolorgrey));
tv.setText(result);
tv.setPadding(8, 8, 8, 8);
ScrollView sc = new ScrollView(this);
sc.addView(tv);
legalNotice = new Dialog(this, R.style.DialogNoTitle);
legalNotice .requestWindowFeature(Window.FEATURE_NO_TITLE);
legalNotice.setContentView(sc);
legalNotice.show();
legalNotice.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
legalNoticeTV.setText(getResources().getString(R.string.legal_notices));
legalNoticeTV.setEnabled(true);
}
});
}
});