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

مشکل کوچه در ساخت علاقه مندی ها


idestudio

سوال

سلام

من با استفاده از کد زیر یک لیست ویو میسازم که شامل موضوعاتی هست که جزو علاقه مندی ها ثبت شدن

حالا با کلیک رو هر کدوم از عناوین لیست به اکتیویتی text میرم که اونجا قراره فیلد text مربوط به اون رکوردی رو که روش تو اکتیویتی قبل کلیک کردم بخونم

تو خوندن فیلدها مشکلی ندارم

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

هر رکورد دارای فیلدهای onvan,id,text,fav هست

ممنون

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("Favorite")
		
    FavoriteMenu.Clear'need to clear the list
    cursor1 = Main.SQL1.ExecQuery("SELECT * FROM Movement  WHERE fav = 1")
	
  If cursor1.RowCount = 0 Then
    FavoriteMenu.AddSingleLine("لیست علاقه مندی ها خالی است")
    FavoriteMenu.SingleLineLayout.ItemHeight = 50dip
    FavoriteMenu.SingleLineLayout.Label.TextSize = Main.fsize
    FavoriteMenu.SingleLineLayout.Label.TextColor = Colors.white
    FavoriteMenu.SingleLineLayout.Label.Gravity=Gravity.CENTER
   End If
   For i = 0 To cursor1.RowCount - 1
    cursor1.Position = i
    FavoriteMenu.AddTwoLines(cursor1.GetString("onvan"),cursor1.GetInt("ID"))
    FavoriteMenu.TwoLinesLayout.ItemHeight = 50dip
    FavoriteMenu.TwoLinesLayout.Label.TextSize = 18
    FavoriteMenu.TwoLinesLayout.Label.TextColor = Colors.white
    FavoriteMenu.TwoLinesLayout.Label.Gravity=Gravity.CENTER
   Next
 
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

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

خوبه که مشکلت حل شد

دیروقت چیه برادر

تازه بعد از ظهره واس ما:)

 

ببین

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

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

اما سینگل لاین 2 ، میاد و ازت یه ولیو میگیره که نشون دهنده اون ایتم هست

مثلا ایتم اولت رو ، بهش میدی 1 ، این یک رو نشون نمیده، فقط مثل یه شناسه میمونه

حالا ممکنه که بعدی رو بدی 5 بعدی رو بدی 2 بعدی رو بدی 8

فرق نداره

بعدا اگه بخوای استفاده کنی، میای میگی ایتمی که ولیو 8 هست

برعکس پوزیشن :)

وظیفمه برادرم:gol:

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

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

ممنون آقای آرتا، تمام قسمتها رو درست کردم

به وسیله position هم اطلاعات رو میخونم  فقط چون لیستها به ترتیب تو بانک اطلاعاتی چیده نمیشن مشکل پیش میاد

همین رو حل کنم تمومه

اگه یه راهنمایی کوچیک بکنید ممنون میشم

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

سلام برادر 

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

یه توضیح کوچیک خم  من میدم بهتون

شما بهتره اطلاعات رو با TwiLines2 بگیرید..چرا ، چون میتونید ای دی ، رو هم بذارید به عنوان وجه تمیز ایتم ها

یه متغیر درست میکنید، توی پراسس گلوبالز، از نوع استرینگ

در رویداد کلیک، 

moteghayer = value
startactivity(matn)

در ماژول بعد هم، میای به جای ای دی از همین متغیر استفاده میکنی

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

"SELECT * FROM tbl WHERE id = " & listFave.moteghayer

موفق باشی برادر:gol:

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

ممنون آقا شهاب، فهمیدم

فقط یه سوال وقتی value رو انتخاب میکنم، لاین اول رو میخونه برای خوندن لاین دوم لیست از چه دستوری باید استفاده کنم

ممنون

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

منظورت رو متوجه نشدم

value ، لاین دوم رو نمیخونه

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

شما از addtwoline استفاده کردی :gol:

اگه منظورت رو درست فهمیده باشم..

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

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

FavoriteMenu.AddTwoLines(cursor1.GetString("onvan"),cursor1.GetInt("ID"))

منتهی value عنوان رو بر میگردونه نه آی دی رو، اگه ممکنه یه نگاهی به کدهای پست اولم بندازید ببینید مشکلی ندارن

ممنون

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

عزیز دلم، خدمتت گفتم دیگه

شما از addtowline استفاده کردی

به این شکل باید باشه

listview.addsingleline2(cur.getstring("titr1"),cur.getstring("titr2"),cur.getint("id"))

به این شکل که اضافه کنی، value ، ای دی رو برمیگردونه :)

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

ممنون آقا، درست شد، خیلی لطف کردید :dance:

فقط به عنوان سوال آخر، دیروقتم هست، اگه وقت دارید جواب بدید

فرق بین سینگل لاین و سینگل لاین 2 چیه؟ و اینکه این سینگل لاینی که اضافه کردم هم عنوان رو میگیره و هم آیدی رو چجوری فقط آی دی رو برمیگردونه و تو لیست نشونش نمیده و کاری با عنوان نداره و فقط نشونش میده؟ آیا اینطوری و برای این کار طراحی شده؟

بازم خیلی ممنونم بابت کمکتون :gol:

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

بایگانی شده

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

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

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