আমাকে গুগল নিউজস্ট্যান্ডের মতো একটি ইন্টারফেস তৈরি করতে হবে যা একটি সঙ্কুচিত শিরোলেখ (উল্লম্ব স্ক্রোল) এর উপর এক ধরণের ভিউপ্যাজার (অনুভূমিক স্ক্রোল)। আমার প্রয়োজনীয়তা এক নতুন নকশা সাপোর্ট লাইব্রেরী গুগল আই 2015. (উপস্থাপিত ব্যবহার করা http://android-developers.blogspot.ca/2015/05/android-design-support-library.html )
ক্রিস বানেস ( https://github.com/chrisbanes/cheesesquare দ্বারা নির্মিত নমুনার ভিত্তিতে) ) আমি এই পর্যায়ে পৌঁছে গিয়েছি যে আমি ভেঙে পড়া আচরণ করতে সক্ষম হয়েছি তবে একটি মৌলিক লিনিয়ারলআউট (অনুভূমিক স্ক্রোল ছাড়াই)।
আমি ভিউপ্যাজার দ্বারা লিনিয়ারলআউটটি প্রতিস্থাপন করার চেষ্টা করেছি এবং আমি একটি ফাঁকা স্ক্রিন পেয়েছি। আমি এটি দিয়ে খেললাম: প্রস্থ, ওজন এবং সব ধরণের ভিউ গ্রুপ কিন্তু .... এখনও একটি ফাঁকা স্ক্রিন। দেখে মনে হচ্ছে ভিউপ্যাজার এবং নেস্টেডস্ক্রোলভিউ একে অপরকে পছন্দ করে না।
আমি একটি হরাইজেন্টালস্ক্রোলভিউ ব্যবহার করে একটি কাজ করার চেষ্টা করেছি: এটি কাজ করে তবে আমি পেজরাইটেলস্ট্রিপ বৈশিষ্ট্যটি এবং একটি একক প্যানেলে ফোকাসটি (আমি 2 প্যানেলের মধ্যে অনুভূমিকভাবে থামিয়ে দিতে পারি) loose
এখন আমার আর কোনও ধারণা নেই, যদি কেউ আমাকে কোনও সমাধানে নিয়ে যেতে পারে ...
ধন্যবাদ
আমার সর্বশেষ লেআউট ফাইলটি এখানে:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="@dimen/header_height"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginEnd="64dp"
app:expandedTitleMarginStart="48dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<include
layout="@layout/part_header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_collapseMode="parallax"/>
<android.support.v7.widget.Toolbar
android:id="@+id/activity_main_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
android:id="@+id/activity_main_nestedscrollview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<android.support.v4.view.ViewPager
android:id="@+id/activity_main_viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFA0"/>
</android.support.v4.widget.NestedScrollView>
</android.support.design.widget.CoordinatorLayout>
ViewPager
অভ্যন্তর দিয়ে একটি পরীক্ষা অ্যাপ্লিকেশন তৈরি করেছি NestedScrollView
- দেখে মনে হচ্ছে ঠিক আছে। আমি একটি DrawerLayout
সফলভাবে ড্রপ করতে সক্ষম হয়েছি । সম্ভবত আপনার কোডটির অন্য কোনও দিক রয়েছে যা আপনি চান কার্যকারিতা রোধ করে। আপনার উত্স আরও ভাগ যত্ন?
ViewPager
। আমি উপরে এবং নীচে ভিউগুলি স্ক্রোল করতে সক্ষম, পাশাপাশি ViewPager
বাম / ডানদিকেও স্ক্রোল করব ।
ViewPager
অভ্যন্তরে জড়ানোর চেষ্টা করেছেনLinearLayout
? এটি যদিViewPager
সঠিকভাবে রেন্ডার হয় তবে কেবল কৌতূহল ।