بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تغیر سایز فونت بوسیله seekbar
سلام اگه بخوام این رویداد بعد از زدن دکمه اتفاق بیفته یعنی بعد از زدن دکمه ی اعمال سایز فونت درون تکست ویو تغیر کنه چکار کنم
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//معرفی تکست ویو همراه با فینال تا مقدارش ثابت بشه
final TextView t1=(TextView) findViewById(R.id.textView1);
//معرفی سک بار همراه با فینال تا مقدارش ثابت بشه
final SeekBar sk=(SeekBar) findViewById(R.id.seekBar1);
//معرفی یک رویداد چنج لیسنر برای سیک بار
sk.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
//تعریف یک متغییر عددی
int fontSize=0;
@Override
//معرفی رویداد توقف
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
//معرفی یک شرط برای رویداد توقف
if(fontSize<30)
{
//مقدار دهی برای فونت سایز تا عدد 30
fontSize=30;
//ست کردن سیک بار با مقدار int
sk.setProgress(fontSize);
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {
// TODO Auto-generated method stub
//برابر کردن مقدار سیک بار با فونت سایز
fontSize=progress;
//و در اخر ست کردن مقدار فونت سایز بروی تکست ویو
t1.setTextSize(fontSize);
}
});
}
0
0
باید شما یک preferences تعریف کنی که بعد از زدن دکمه save داخل اون ذخیره بعشه و بعدش اول برنامت textSize همرو بخونی و set کنی. البته دوستان library برای set فونت معرفی کرده بودن. (8 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .