增加 正文字号设置,加载Gif,Httpdns防止网络劫持,游戏截图横屏修改
This commit is contained in:
@ -15,9 +15,9 @@ import android.view.View;
|
||||
import android.view.View.OnClickListener;
|
||||
import android.view.Window;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.RadioButton;
|
||||
import android.widget.RadioGroup;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.android.volley.Response;
|
||||
import com.android.volley.VolleyError;
|
||||
@ -59,7 +59,7 @@ public class SettingActivity extends BaseActivity implements OnClickListener {
|
||||
private SwitchButton setting_sb_autoinstall, setting_sb_autodelete,
|
||||
setting_sb_deletedata, setting_sb_autoupdate;
|
||||
private TextView setting_tv_version, app_tv_speed, app_tv_percent,
|
||||
app_btn_cancel, setting_tv_cache;
|
||||
app_btn_cancel, setting_tv_cache,setting_tv_size;
|
||||
private ProgressBar app_pb_progress;
|
||||
|
||||
private SharedPreferences sp;
|
||||
@ -73,6 +73,8 @@ public class SettingActivity extends BaseActivity implements OnClickListener {
|
||||
|
||||
private Handler handler = new Handler();
|
||||
|
||||
private int checkSizeIndex;
|
||||
|
||||
private DataWatcher dataWatcher = new DataWatcher() {
|
||||
|
||||
@Override
|
||||
@ -147,12 +149,17 @@ public class SettingActivity extends BaseActivity implements OnClickListener {
|
||||
setting_sb_autodelete.setChecked(sp.getBoolean("autodelete", true));
|
||||
setting_sb_deletedata.setChecked(sp.getBoolean("deletedata", true));
|
||||
setting_sb_autoupdate.setChecked(sp.getBoolean("autoupdate", true));
|
||||
checkSizeIndex = sp.getInt("fontsize",1);
|
||||
|
||||
if (sp.getBoolean("isShowDisclaimer", false)) {
|
||||
TextView setting_tv_disclaimer = (TextView) findViewById(R.id.setting_tv_disclaimer);
|
||||
setting_tv_disclaimer.setVisibility(View.VISIBLE);
|
||||
setting_tv_disclaimer.setOnClickListener(this);
|
||||
}
|
||||
if (checkSizeIndex == 0){
|
||||
checkSizeIndex = 1;
|
||||
}
|
||||
fontTextSize(checkSizeIndex);
|
||||
}
|
||||
|
||||
// 获取缓存大小
|
||||
@ -196,6 +203,7 @@ public class SettingActivity extends BaseActivity implements OnClickListener {
|
||||
mEditor.putBoolean("autodelete", setting_sb_autodelete.isChecked());
|
||||
mEditor.putBoolean("deletedata", setting_sb_deletedata.isChecked());
|
||||
mEditor.putBoolean("autoupdate", setting_sb_autoupdate.isChecked());
|
||||
mEditor.putInt("fontsize",checkSizeIndex);
|
||||
mEditor.apply();
|
||||
}
|
||||
|
||||
@ -239,38 +247,62 @@ public class SettingActivity extends BaseActivity implements OnClickListener {
|
||||
}
|
||||
break;
|
||||
case R.id.setting_rl_font_size:
|
||||
final Dialog dialog = new Dialog(this);
|
||||
View inflate = LayoutInflater.from(this).inflate(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);
|
||||
tv_negative.setOnClickListener(new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
dialog.cancel();
|
||||
}
|
||||
});
|
||||
tv_positive.setOnClickListener(new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
int checkedRadioButtonId = radioGroup.getCheckedRadioButtonId();
|
||||
int index = checkedRadioButtonId % 4;
|
||||
if (index == 0) {
|
||||
index = 4;
|
||||
}
|
||||
Toast.makeText(getApplicationContext(), "" +index, Toast.LENGTH_SHORT).show();
|
||||
dialog.cancel();
|
||||
}
|
||||
});
|
||||
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||
dialog.setContentView(inflate);
|
||||
dialog.show();
|
||||
fontSize();
|
||||
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
private void fontTextSize(int i){
|
||||
switch (i){
|
||||
case 1:
|
||||
setting_tv_size.setText("小字号");
|
||||
break;
|
||||
case 2:
|
||||
setting_tv_size.setText("中字号");
|
||||
break;
|
||||
case 3:
|
||||
setting_tv_size.setText("大字号");
|
||||
break;
|
||||
case 4:
|
||||
setting_tv_size.setText("特大字号");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//设置正文字号
|
||||
private void fontSize() {
|
||||
final Dialog dialog = new Dialog(this);
|
||||
View inflate = LayoutInflater.from(this).inflate(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();
|
||||
}
|
||||
|
||||
// 清除缓存
|
||||
private void claerCache() {
|
||||
|
||||
Reference in New Issue
Block a user