更换新版Dialog,微博获取用户信息

This commit is contained in:
kehaoyuan
2017-06-26 18:27:36 +08:00
parent cde325198e
commit 829da52101
15 changed files with 213 additions and 102 deletions

View File

@ -3,14 +3,15 @@ package com.gh.gamecenter;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AlertDialog;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
@ -241,35 +242,64 @@ public class SettingActivity extends BaseActivity implements OnClickListener {
//设置正文字号
private void fontSize() {
final Dialog dialog = new Dialog(this);
View inflate = View.inflate(this, R.layout.dialog_font_size, null);
TextView tv_negative = (TextView) inflate.findViewById(R.id.font_size_negative);
TextView tv_positive = (TextView) inflate.findViewById(R.id.font_size_positive);
final RadioGroup radioGroup = (RadioGroup) inflate.findViewById(R.id.font_size_radiogroup);
((RadioButton) (radioGroup.getChildAt(checkSizeIndex - 1))).setChecked(true);
AlertDialog alertDialog = new AlertDialog.Builder(this, R.style.GhAlertDialog)
.setTitle(getString(R.string.font_primary))
.setPositiveButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
tv_negative.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.cancel();
}
});
tv_positive.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
checkSizeIndex = radioGroup.getCheckedRadioButtonId() % 4;
}
})
.setNegativeButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
checkSizeIndex = radioGroup.getCheckedRadioButtonId() % 4;
if (checkSizeIndex == 0) {
checkSizeIndex = 4;
}
dialog.cancel();
saveCurrentSetting();
fontTextSize(checkSizeIndex);
}
});
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(inflate);
dialog.show();
if (checkSizeIndex == 0) {
checkSizeIndex = 4;
}
dialog.cancel();
saveCurrentSetting();
fontTextSize(checkSizeIndex);
}
})
.setView(inflate)
.create();
alertDialog.show();
// final Dialog dialog = new Dialog(this);
// View inflate = View.inflate(this, R.layout.dialog_font_size, null);
// TextView tv_negative = (TextView) inflate.findViewById(R.id.font_size_negative);
// TextView tv_positive = (TextView) inflate.findViewById(R.id.font_size_positive);
// final RadioGroup radioGroup = (RadioGroup) inflate.findViewById(R.id.font_size_radiogroup);
// ((RadioButton) (radioGroup.getChildAt(checkSizeIndex - 1))).setChecked(true);
//
// tv_negative.setOnClickListener(new OnClickListener() {
// @Override
// public void onClick(View v) {
// dialog.cancel();
// }
// });
// tv_positive.setOnClickListener(new OnClickListener() {
// @Override
// public void onClick(View v) {
// checkSizeIndex = radioGroup.getCheckedRadioButtonId() % 4;
//
// if (checkSizeIndex == 0) {
// checkSizeIndex = 4;
// }
// dialog.cancel();
// saveCurrentSetting();
// fontTextSize(checkSizeIndex);
// }
// });
// dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
// dialog.setContentView(inflate);
// dialog.show();
}
// 清除缓存