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

ScrollView با دو فرگمنت ،که فرگمنت بالایی ViewPager می باشد.قابلیت scroll کردن scrollView از بین می رود.

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

ScrollView با دو فرگمنت ،که فرگمنت بالایی ViewPager می باشد.قابلیت scroll کردن scrollView از بین می رود.و فرگمنت پایینی یک customView می باشد.برای حل این مشکل چه روشی را پیشنهاد می کنید.

وقتی در هر فرگمنت در این xml ارتفاع را مثلا 500dp قرار میدهم صفحه اسکرول میشود.حالا می خواهم ارتفاع اون فرگمنت میگیرد را به دست بیاورم و عددش رو set کنم در این xml ولی راهشو پیدا نمیکنم.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<ScrollView
android:id="@+id/scv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<fragment
android:id="@+id/NewsImageFragment"
android:name="com.partiatech.personnelhamrah.ac_recent_cases.RecentCasesFragment"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="0.5"
tools:layout="@layout/news_images_fragment" />

<fragment
android:id="@+id/mainFragment"
android:name="com.partiatech.personnelhamrah.MainActivityFragment"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.5"
tools:layout="@layout/main_activity_fragment" />

</LinearLayout>
</ScrollView>

</LinearLayout>

نظرات

پاسخ‌ها 1

miladmousavi 10 سال پیش

خودم مشکلشو حل کردم.به صورت داینامیک heghit هر فرگمنت رو محاسبه کردم و به لایه اصلیم دادم.

چون اگر height را به این صورت نمیدادم به صورت مشخص، قابلیت اسکرول کردن در scrollview از بین میرفت.

پروژه ام سازمانی و به نسبت قدیمیه و من بر روی آن تغییرات انجام میدهم.وگرنه استفاده از coordinatelayout رو در این حالتها توصیه میکنم.(در پروژه ی من ActionBar به کار رفته و فعلا در این نسخه نمیتونم تغییرش بدهم واسه این coordinateLayout نمیتونستم استفاده کنم)

نظرات


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