رفتن به مطلب
  • 0

Listview Value - Text


srezay

سوال

سلام، توی همه ی تاپیک های این سایت و مرجع خود B4A تحقیق کردم اما به نتیجه خاصی نرسیدم، کلاً وقتی خاصیت Value رو برمیگردونم مقدار متن (عنوان یا توضیحات) لیست برنمیگرده تنها آرگومان آخر (Listview Type 2) از نوع Object برمیگرده که بصورت یه عدد میاد، هم جواب Erel هم Izadi رو چک کردم اما به نتیجه نرسیدم، ضمناً من اطلاعات رو از بانک اطلاعاتی آنلاین فراخوانی می کنم و نیاز دارم از خاصیت Unique آیتم مشخص شده بانک برای این کار استفاده کنم تا بتونم به بقیه سلول های مناسب بانکم دسترسی پیدا کنم، ممنون می شم جواب موثق و تست شده با روش کار من رو ارائه بدید، از اونجا که اکثر کار من با محتوای فروشگاه تطابق داره نمیتونم سورس/کد رو بذارم (حق بچه ها پایمال میشه)، مرسی از همگی...

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

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

ههههههیییییییییییییششششششششششششششششششششکی حق نداره بخنده!  :oops:  (بجز خودم)

Sub Globals
Dim ListLine1() As String
Dim ListLine2() As String
Private ListView1 As ListView
End Sub

Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Layout1")
ListLine1 = Array As String("Mehdi", "Farzad", "Armin")
ListLine2 = Array As String("Izadi", "Musavi", "Ramzani")
For i = 0 To (ListLine1.Length - 1)
ListView1.AddTwoLines2(ListLine1(i), ListLine2(i), i)
Next
End SubSub

ListView1_ItemClick (Position As Int, Value As Object)
Msgbox(ListLine2(Value), ListLine1(Value))
End Sub

بخدا نفهمیدم چی شد که گرفت!

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

سلام

ببخشید شما از نوع دوم اضافه کردن آیتم استفاده کردید ؟  هیچ مقداری رو بر نمیگردونه ؟

lv.AddSingleLine2(....,...)
lv.AddTwoLines2(...,....,....)

میشه یک تیکه از کدتون رو ببینم

و یا اینکه توضیحات شیواتری ارائه بدید

ممنون

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

هم Type1 دادم هم Type2 و توی یه حلقه از دیتابیس آنلاین اطلاعات رو ریختم توی لیست ویو (با متغیر دوبعدی) حالا مهم اینه که Listview اطلاعات رو به درستی از دیتابیس میگیره و لیستم رو درست پر میکنه، حالا من میخوام Text لیبل اصلی یا لیبل ثانویه ی آیتمی که از لیست کلیک شد رو به دست بیارم تا نسبت به اون بشه تصمیمات جدیدی واسه قسمت دیگه ی نرم افزار بگیرم...

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

خب موقعی شما رو یه آیتم کلیک کنی Value یا مقدار رو تو ساب بهتون میده دیگه .

ListView1.AddSingleLine("aa")

بعد از کلیک شدن طبق ساب زیر aa واستون Toast میشه

Sub list1_ItemClick (Position As Int, Value As Object)
	ToastMessageShow(Value,False)
End Sub

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

بهم Toast میده ولی مثلاً روی اولین آیتم کلیک بشه بهم محتوای " 0 " رو نشون میده!

دقیقاً مشکل منم همینه که دقیقاً ایراد کار کجاست؟!

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

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...