android69
دوشنبه 23 تیر 1393, 16:48 عصر
من در اکتیوتی که دادهارو نمایش میده یه تکست ویو دارم که متن اصلی رو نشون میده یه دایالوگ نوشتم برای بزرگ کردن فونت تکست ویو که با seekbar انجام میشه به محض خوندن ایتم بعدی یا خروج از برنامه اندازه فونت تکست ویو تغییر نمیکنه چطوری با shareprefrence این عمل رو ذخیره کنم ؟ممنون میشم کمک کنید.
Button btn_setting = (Button) findViewById(R.id.btn_settings);
btn_setting.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Setting();
}
});
}
private void Setting() {
final Dialog dialog = new Dialog(ActivityShowData.this);
dialog.setContentView(R.layout.activity_setting);
Button btn_set_setting = (Button) dialog.findViewById(R.id.btn_set_setting);
txt_show_size = (TextView) dialog.findViewById(R.id.txt_show_size);
sb_size = (SeekBar) dialog.findViewById(R.id.sb_size);
btn_set_setting.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
dialog.dismiss();
Toast toast = Toast.makeText(G.context, R.string.settings, Toast.LENGTH_SHORT);
LinearLayout toastLayout = (LinearLayout) toast.getView();
TextView toastTV = (TextView) toastLayout.getChildAt(0);
toastTV.setTypeface(G.typeface);
toastTV.setTextSize(20);
toast.show();
}
});
sb_size.setMax(100);
sb_size.setProgress(10);
sb_size.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar arg0) {}
@Override
public void onStartTrackingTouch(SeekBar arg0) {}
@Override
public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) {
txt_desc.setTextSize(progress);
txt_show_size.setText("" + progress);
}
});
dialog.show();
}
Button btn_setting = (Button) findViewById(R.id.btn_settings);
btn_setting.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Setting();
}
});
}
private void Setting() {
final Dialog dialog = new Dialog(ActivityShowData.this);
dialog.setContentView(R.layout.activity_setting);
Button btn_set_setting = (Button) dialog.findViewById(R.id.btn_set_setting);
txt_show_size = (TextView) dialog.findViewById(R.id.txt_show_size);
sb_size = (SeekBar) dialog.findViewById(R.id.sb_size);
btn_set_setting.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
dialog.dismiss();
Toast toast = Toast.makeText(G.context, R.string.settings, Toast.LENGTH_SHORT);
LinearLayout toastLayout = (LinearLayout) toast.getView();
TextView toastTV = (TextView) toastLayout.getChildAt(0);
toastTV.setTypeface(G.typeface);
toastTV.setTextSize(20);
toast.show();
}
});
sb_size.setMax(100);
sb_size.setProgress(10);
sb_size.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar arg0) {}
@Override
public void onStartTrackingTouch(SeekBar arg0) {}
@Override
public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) {
txt_desc.setTextSize(progress);
txt_show_size.setText("" + progress);
}
});
dialog.show();
}