بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
غیرفعال کردن اسکرول viewpager
سلام
بچه ها من یه bottommenu رو از طریق viewpager و fragment ها درست کردم و اومدم از طریق کد زیر اسکرول ویو پیجر رو بستم ولی الان یه مشکلی هست وقتی رو یکی از view ها موجود درون فرگمنت ها کلیک میکنی و اسکرول میکنی ویو پیجر حرکت میکن برای صفحه ها اطرافش الان میخواستم بدونم راه حال چیه که کلا ویو پیجر اسکرول نشه
@Override
public boolean onTouch(View v, MotionEvent event)
{
return true;
}
});
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
kazemian
8 سال پیش
+2
0
پاسخ صحیح
سلام
میتونید از ویوپیجر شخصی سازی شده استفاده کنید
این کد ها میتونه کمکتون کنه :
public class CustomViewPager extends ViewPager {
private boolean enabled;
public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
this.enabled = true;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (this.enabled) {
return super.onTouchEvent(event);
}
return false;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
if (this.enabled) {
return super.onInterceptTouchEvent(event);
}
return false;
}
public void setPagingEnabled(boolean enabled) {
this.enabled = enabled;
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .