بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تعین اندازه SeekBar

مدیریت گفتگو
Mir Unknown 12 سال پیش
آخرین تغییر: 12 سال پیش

چکار کنم که Seekbar بجای این که از صفر شروع بشه از 20 شروع  بشه و بجای این که تا 100 تموم بشه تا 60 تموم بشه؟!

نظرات

پاسخ‌ها 1

محمد حسین زاده 12 سال پیش

برای حداکثر setMax اینکار رو میکنه ولی برای حداقل خودت باید کنترلش کنی.

برای مثالی که زدی : باید حداکثر رو روی 40 تنظیم کنی و همیشه مقدار SeekBar رو با عدد 20 جمع کنی

یا از کد زیر استفاده کنی :


int progressChanged = minimumvalue;

seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {

progressChanged =20+ progress;
}
}

نظرات

Mir Unknown 12 سال پیش
فعلا دقیقا دارم همین کارا رو انجام میدم اما تو ی برنامه دیدم اکه شروعش از ۲۰ بود یعنی اول seekbar عدد ۲۰ بود.میخوام اونجوری بشه :(
مقدار progressChanged رو به کاربرت نشون بده. میشه همون که دیدی
Mir Unknown 12 سال پیش
الا فقط ی مشکل دارم.وقتی میزارم رو بیست و ذخیره میکنم وقتی دوباره میرم میبینم اول سیک بار نیست تا بیست رفته جلو!
seekbar از صفره تا 40 - با 20 جمع میکنی به کاربرت نشون میدی نه اینکه بزاریش رو 20
Mir Unknown 12 سال پیش
خوب کاربر سیک بارو میتونه تکون بده میاره اول میشه بیست وقتی ذخیره میکنه دوباره میاد باید اول سیک بار باشه!ولی نیست
یا اون 20 رو باهاش ذخیره نکن یا دوباره ازش 20 رو کم کن. دیگه واضحه که خودت باید اون 20 تای اول رو مدیریت کنی
Mir Unknown 12 سال پیش
خودم پیدا کردم قبل نمایش سیک بار مقدارشو با 20 کم کردم گذاشتم تو ی متغیر بعد اونو با مقدار سیک بار ست کردم
Mir Unknown 12 سال پیش
اره بیست تا رو کم کردم درست شد،نظرمونو تو ی زمان درج کردیم و من اون نظرتون رو الان دیدم،همین موضوع برای بعضی ها سو تفاهم ایجاد کرده انگار! ممنون از کمکتون اقای حسین زاده

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .