آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ساخت لایه sticky شبیه وب

mahdiFar77  9 سال پیش  9 سال پیش
0 0

با سلام خدمت دوستان و سال نو هم مبارک باشه

یه سوال داشتم در مورد اینکه چطور میتونیم مثل وب یه لایه استیکی بسازیم به این صورت که یه لیست ویو داریم که محصولات رو نشون میده که ما دوتا لایه به هدر این لیست ویو اضافه میکنیم و وقتی اسکرول میکنیم لیست ویو رو میخام لایه دومی که به لیست ویو اضافه کردم از بالای صفحه خارج نشه و بالا بمونه

ممنون میشم راهنمایی کنین چون واقعا گیج شدم

میخام وقتی لیست ویو اسکرول میشه ریسایکل ویو گروه غذایی بالای صفحه بمونه

+1 0
با این کتابخونه میتونید چنین کاری رو انجام بدین لینک (9 سال پیش)
0 0
آقای کاظمیان ممنون بابت جوابتون ولی من نمیخام هر آیتم از لیست ویوم هدرش به این صورت قرار بگیره .میخام فقط وقتی اسکرول میشه تا ستاره ها به بالا بره و ریسایکل ویو بالای صفحه قرار بگیره (9 سال پیش)
+2 0
سلام سال نو شما هم مبارک من درست متوجه منظورتون نشدم ولی اگه چیزی مثل صفحه پروفایل تلگرام و .. یمخواید باید از CollapsingToolbarLayout , CoordinatorLayout , .. استفاده کنید به این لینک یه نیگا بندازید با ریسایکر کار کرده و از این ویجت ها استفاد ه کرده و تصاویر رو با glide لود میکنه اگه منظورتون رو درست متوجه شده باشم این لینک میتونه کمکتون کنه لینک موفق باشید (9 سال پیش)
0 0
این کارم کردم ولی setSelction کار نمیکنه سوالشم قبلن گذاشتم لینک (9 سال پیش)
0 0
این لینک رو بررسی کنید فکر میکنم دقیقا همین کاری که میخواید رو میکنه. این لینک هم همینطور. دیجیکالا هم فکر میکنم مشابه این قابلیتی که میخواید رو داره. میتونید نگاه کنید از چه کتابخونه‌ای استفاده میکنه (9 سال پیش)
0 0
نمیخام برای هر گروه غذایی این کارو بکنم میخام اون لیست گروه غذایی فقط این اتفاق بیوفته (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Criss  9 سال پیش
+1 0

میخام وقتی لیست ویو اسکرول میشه ریسایکل ویو گروه غذایی بالای صفحه بمونه

اگر لیست ویو اون لیستی هست دوتا ایتم داره زیر چلوکباب ها و ریسایکلر ویو شما اونی هست که بصورت افقی زیر ستاره ها قرار گرفته این کارتون ، منطقی نیست و یجورای میشه گفت بد طراحی شده ، اگر سعی کردید این قسمت رو شبیه به زود فود بسازید ، این نمونه از ViewPager وجود داره و Android Design Support Library هست  اینجا میتونید ویدئوشو ببینید  ، اگر منظور شما رو درست متوجه شده باشم !

ولی اگر میخواید اون هدر که از ستاره ها تا بالا رو شامل میشه اسکرول بشه به سمت بالا و در انتهای صفحه تنها لیست گروه غذایی باقی بمونه بهترین راهش استفاده از CollapsingToolbarLayout  و CoordinatorLayout   هست که باید از RecyclerView استفاده کنید و برای استفاده در ListView و GridView ناسازگاری وجود داره ، اما اگر از ListView استفاده کردید یا دنبال روش دیگه ایی میگردید میتونید از  FrameLayout استفاده کنید ولی قسمتی از اون روی لیست قرار میگیره و زیاد جالب نمیشه !

این نمونه کد رو هم روی گروه غذایی تست کنید شاید بدردتون بخوره :

  G.HANDLER.postDelayed(new Runnable() {

            int width = G.context.getResources().getDisplayMetrics().widthPixels;
            int count = 1;


            @Override
            public void run() {
                if (count < dataArray.size()) {
                    recyclerView.smoothScrollBy(width, 0);
                    G.HANDLER.postDelayed(this, 500);
                    count++;
                }
            }
        }, 500);

 

0 0
بله چک میکنم (9 سال پیش)
0 0
آقای کریس این کد رو هم امتحان کردم ولی کار نمیکنه (9 سال پیش)
0 0
بجای width عدد منفی هم تست کردید ؟ یکبار اعداد منفی بزارید مثلا -200 (9 سال پیش)
0 0
بازم نشد واقعا نمیدونم چکارش کنم (9 سال پیش)
0 0
برنامه چیلیوری دقیقا به همین صورنی که من کار کردم کار کرده (9 سال پیش)
0 0
بالاخره درست شد.فهمیدم که نمیشه ریسایکل ویو رو اسکرول کرد باید nestedScrollView رو اسکرول میکردم (9 سال پیش)

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