mahdisekoba

لود ایتم های موجود در Hitex_LayoutView

7 ارسال در این موضوع قرار دارد

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

طبق تصویر پیوستی من یه سوال دارم

Sub HLV_onBindViewHolder (Parent As Panel, Position As Int) '* onBind *'
    Parent.Color=Colors.RGB(236, 236, 236)
    
    Dim Item = ItemList.Get(Position) As Adapter
    Dim pnl1 =Parent.GetView(0) As Panel
    Dim lbl1 As Label = pnl1.GetView(1)
'    dim p2  = Parent.GetView(5) as Panel
    
    Dim lbl2 As Label = pnl1.GetView(2)
    'Dim lbl3 As Label = pnl1.GetView(4)
End Sub

'
 '    پنل اولی رو به راحتی تو onBindلود میکنم و اطلاعات رو بهش میدم ولی تو پنل 2و 3 و ویو های موجود در اونها مشکل دارم ممنون میشم دوستان راهنمایی کنن

پنل دو و سه رو هم اینجور فراخوانی میکنم ولی خطا میده ولی کامنت میکنم خطا رفع میشه

Dim pnl2 =Parent.GetView(1) As Panel
Dim pnl3 =Parent.GetView(2) As Panel


'    
'    ممنون میشم راهنمایی کنید

' ' 

Capture.PNG

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

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

البته من تو یکی از ظاموزشها دیدم چیجوری ویوهای داخل پنل خوند یعنی راهی داره

اما اگر پنل ها رو حذف کنید و ویوها رو مستقیم تو اکتیویتی قرار بدید هیچ مشکلی نیست و اندیسها به ترتیب ایجاد  در اکتیویتی هست

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام ممنونم از پاسخگویی جنابعالی ولی من میخوام ظاهر به همین شکل باشه بدون پنل خودمم مشکل ندارم 

البته من تو یکی از ظاموزشها دیدم چیجوری ویوهای داخل پنل خوند یعنی راهی داره

اینم تو یه پنل مشکلی ندارم اما تو لود چندتا پنل دیگه گیرم

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام
توی فیلم اموزشی دیدم که با استفاده از تگ ، ویو هارو پیدا میکرد

شاید شما هم اگر با استفاده از تگ این کار رو انحام بدی، درست شه

dim u as hitex_Util


Sub hitex_layout_onBindViewHolder (Parent As Panel, Position As Int)

dim image as imageview = u.GetViewByTag(Parent, "tagview") 
End Sub

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام ممنونم از کمکتون اقای شهریاری ولی اصلا کلا به پنل 2 گیر میده حتی با تگ هم که لود میکنم

	Dim p2 As Panel = Parent.GetView(1)

dim image as imageview = u.GetViewByTag(p2, "tagview") 

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام خدمت شما ، اول از همه اینکه نگفتید چه خطایی میده ، و متاسفانه هیچکدوم از بچه ها فکر نمیکنم علم غیب داشته باشن .

 از کد زیر استفاده کنید تا ببینید ویو هایی که دارید Get میکنید درست هستن یا خیر (اگه TextView داد منظور همون Label هست)

For i = 0 To Parent.NumberOfViews -1
	Log(GetType(Parent.GetView(i)))
Next

کد زیر هم نتیجه ی یکسان با بالا رو میده (جهت یادگیری)

For Each V As View In Parent.GetAllViewsRecursive
	Log(GetType(V))
Next

به ترتیب نتیجه ای که بر میگردونه از 0 شروع میشه الی آخر ...

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری