آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چگونگی استفاده از scrollView بجای spinner به شکلی زیبا؟

SaeiD-as  11 سال پیش  11 سال پیش
0 0

سلام دوستان

من داخل برنامم بجای استفاده از spinner یک اسکرول ویو قرار دادم و داخلش چنتا TextView قرار دادم (مانند شکل زیر) مشکلی که دارم

  1. میخوام زمانی که روی گزینه ای کلیک شد اون گزینه به وسط بیاد
  2. متنش Bold شه
  3. مکان نمای کنار اسکرول ویو نشون داده نشه

بنظرتون راه حلش چیه؟

0 0
لطفا راهنمایی کنید (11 سال پیش)
0 0
(11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Criss  11 سال پیش
+2 0

من برای اینکه کاملا تا آخر بهش اسکرول بدم < از این دستور استفاده میکنم <

دوتا متد دیگه هم وجود داره < که من کامنت کردم توی کد زیر  < شما از اون استفاده کنید < احتمالا جواب میده <

      scrollRightToLeft.postDelayed(new Runnable() {

@Override
public void run() {
scrollRightToLeft.fullScroll(HorizontalScrollView.FOCUS_RIGHT);
// scrollRightToLeft.scrollBy(x, y)
// scrollRightToLeft.scrollTo(x, y)
}
}, 750);

 

 

0 0
متد postDelayed برای چی بکار بردین؟ من استفاده کردم از این خط ارور نال پوینتر اکسپشن میگیره (11 سال پیش)
+1 0
شما میتونید در یک Listener استفاده کنید < مثل < کلیک شدن < من چون در ابتدای شروع برنامه و در oncreate این کار رو میکردم < باید با کمی وقفه اجرا رو انجام میدادم < شما میتونید استفاده نکنید (11 سال پیش)
0 0
ممنون میشم یکم در مورد x و y توضیح بدی؟ جنسشون dp هست؟ نصف اسکرول ویو رو چطوری پیدا کنم که بگم هر کدوم روش کلیک شد بیاد وسط صفحه؟ (11 سال پیش)
پاسخ به سوال 
amiryaser  11 سال پیش
+1 0

برای Bold کردن تکست ویو :

//به جای (null) میتوانید از اسم فونت دلخواهتان استفاده کنید
textView.setTypeface(null, Typeface.BOLD);

برای حذف کردن مکان نما :

properties -> scrollbar- > none


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