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

مشکل در نشان دادن کامل لیست ویو در یک اسکرول(حل شد)

مدیریت گفتگو
هادی 8 سال پیش
آخرین تغییر: 8 سال پیش

سلام دوستان

من برای نشان دادن کامل یه لیست ویو که خودش زیر مجموعه ای از یه اسکرول ویو مشکل دارم .وقتی برنامه اجرا میشه اسکرول لیست ویو از کار می افته و کامل دیده نمیشه .اگه راهنمای کنید ممنون میشم

نظرات

پاسخ‌ها 1

k112 8 سال پیش

سلام 

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

 ListView lv = (ListView)findViewById(R.id.myListView); // your listview inside scrollview 
lv.setOnTouchListener(new ListView.OnTouchListener() {
@Override public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
// Disallow ScrollView to intercept touch events.
v.getParent().requestDisallowInterceptTouchEvent(true);
break;
case MotionEvent.ACTION_UP:
// Allow ScrollView to intercept touch events.
v.getParent().requestDisallowInterceptTouchEvent(false);
break;
}
// Handle ListView touch events.
v.onTouchEvent(event);
return true;
}
});

نظرات

هادی 8 سال پیش
سلام دوست عزیز ممنون که وقت گذاشتین ولی هنوز کار نمی کنه اگه بشه کل دیتا تو لیست ویو نشون داده شه بهتر میشه چی کار کنم که لیست ویو به حالت wrap_content بشه آخه اونم انجام نمیشه
namdar79 8 سال پیش
وقتی از scroll View استفاده می کنید در ارتفاع شما نمیتونید از math-parent استفاده کنید
هادی 8 سال پیش
با یه متد مشکل حل شد

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