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

بالا و پایین کردن صفحه با دکمه های کم و زیاد صدا

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

سلام

ایا میشه دستوری نوشت با دکمه های کم و زیاد صدا صفحه برنامه رو بالا و پایین کرد؟!

نظرات

ایوب شمسی 12 سال پیش
ببین کارت رو راه میندازهhttp://stackoverflow.com/questions/4949427/scroll-webview-with-volume-keys
Mir Unknown 12 سال پیش
فکر کنم این لینک واس وب ویو باشه مگه نه؟!
ایوب شمسی 12 سال پیش
بله دوست عزیز همینو پیدا کردم واسه چی میخواستی
Mir Unknown 12 سال پیش
ی صفحه که یک تکست ویو داخلشه ایا جواب میده؟! وب ویو نیست
ایوب شمسی 12 سال پیش
نمیدونم جواب میده یا نه این کد هم تست کنhttp://stackoverflow.com/questions/1748977/making-textview-scrollable-in-android
Mir Unknown 12 سال پیش
لینک دوم اصلا از دکمه ها استفاده نکرده!
ایوب شمسی 12 سال پیش
هر چقد گشتم فقط وب ویو بود تکست ویو یافت نکردم
Mir Unknown 12 سال پیش
منم همینطور فکر کنم نیست همچین چیزی!

پاسخ‌ها 1

مجتبی یگانه 12 سال پیش

برای گرفتن این رویداد ها طبق لینک دوستمون که در اینجا هم هست - لینک - میشه این کار رو انجام داد :)

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
  int action = event.getAction();
  int keyCode = event.getKeyCode();
  ScrollView scrollView;       
	  switch (keyCode) {
	  case KeyEvent.KEYCODE_VOLUME_UP:
		  if (action == KeyEvent.ACTION_UP) {
			scrollView.scrollTo(scrollView.getScrollY()+200);
		  }
		  return true;
	  case KeyEvent.KEYCODE_VOLUME_DOWN:
		  if (action == KeyEvent.ACTION_UP) {
			scrollView.scrollTo(scrollView.getScrollY()-200);
		  }
		  return true;
	  default:
		  return super.dispatchKeyEvent(event);
	  }
 }

موقعیت فعلی اسکرول ویو رو گرفتن + - 200 کردم :)  - همینجا نوشتم شاید سینتکس ام درست نباشه چک کنید لطفا -

نظرات

Mir Unknown 12 سال پیش
جواب نداد وقتی دکمه کم کردن صدا رو میزنم کرش میکنه! شاید من بلد نبودم کجا بزارم کدو لطفا شما خودتون تست کنید اگه ممکنه بیشتر راهنمایی کنید
مجتبی یگانه 12 سال پیش
داخل کلاس اکتیویتی ، کنار onCreate - هم سطح نه داخل ! - البته اگه جاش اشتباه بود اجرا نمیشد ! - در مورد کرش لاگ بزارید - البته من خیلی خلاصه و آموزشی کد زدم ، برای کامل تر شدن باید برسی شه مقدار +-200 شده از 0 و حداکثر اسکرول ویو بیشتر نباشه !
مجتبی یگانه 12 سال پیش
از صفر کمتر و از ارتفاع اسکرول ویو بیشتر نباشه

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