بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ست کردن height برای recyclerview
سلام
من recycler رو به صورت کد به یک لیوت اضافه میکنم اما مشکلم اینه که ارتفاعش ۰ در میاد و به اندازی آیتم تویه لیوت آداپتر نیست
LinearLayoutManager layoutManager = new LinearLayoutManager(G.currentActivity, LinearLayoutManager.HORIZONTAL, false); RecyclerView recycler = new RecyclerView(G.currentActivity); recycler.setAdapter(adapterCustomStore); recycler.setLayoutManager(layoutManager); recycler.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, X)); recyclerLyt.addView(recycler);
حالا میخواستم ببینم جای x باید چی بزارم تا درست در بیاد ؟
ممنون میشم کمک کنید
0
0
up (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Hajhosseini
10 سال پیش
+3
0
اینجوری نمیتونید عدد ست کنید.
به شکل زیر بنویسیدش:
recycler.post(new Runnable() {
@Override
public void run() {
recycler.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, X));
recycler.setAdapter(adapterCustomStore);
recycler.setLayoutManager(layoutManager);
}
});
وقتی recycler اضافه میشه به لیوت , چون هیچ ارتفاع خاصی نداره , آیتم ها نمایش داده نمشیند ( چون ارتفاعش ۰ و یا در اصل WRAP_CONTENT هست و چون آیتمی نداره ۰ هم میمونه ) ولی من نیاز دارم به ارتفاع آیتم اون هم ارتفاع داشته باشه , و موردی که فراموش کردم بگم ( البته باید متوجه شده باشید ) recycler رو به صورت افقی میخوام نه عمودی (10 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .