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

سوال

Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Layout2")
ListView1.AddTwoLines("1 الفاتحة","مکی - 7آیه")
ListView1.AddtwoLines("2 البقره","مدنی - 286 آیه")
ListView1.AddTwoLines("3 آل عمران","مدنی - 200 آیه")
ListView1.AddTwoLines("4 النساء","مدنی - 176 آیه")
ListView1.AddTwoLines("5 المائده","مدنی - 120 آیه")

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

حل شد 0
, 2020-04-02T01:34:25+03:30 2 پاسخ کاربر تازه 0

پاسخ ها ( 2 )

    3
    2020-04-02T07:47:16+03:30
    این پاسخ ویرایش شد.

    سلام

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

    یک Sub برای لیست ویو تعریف میکنیم و کدهای مربوطه رو می نویسیم:

    Sub lv_ItemClick (Position As Int, Value As Object)
    	
    	If Value = "item1" Then
     Activity.Finish()
     StartActivity(form1)
     
    		Else If Value = "item2" Then
    			Activity.Finish()
    			StartActivity(form2)
    	End If
    	
    End Sub

    خط ۳ و ۹ هم که کدای مربوط به رویداد ها هست، در خط ۳ اگر روی item1 کلیک شد، اکتویتی form1 باز بشه و در خط ۶ هم گفتیم که اگر روی item2 کلیک شد، اکتویتی form2 باز بشه (با استفاده از دستور if)

    همینطور برای بقیه سوره‌ها هم ایتم اضافه می کنید

     

    بهترین پاسخ
    0
    2020-04-02T14:36:17+03:30
    این پاسخ ویرایش شد.

    تشکر” این مشکلم حل شد. البته با دادن ولیو خیر. وقتی پوزیشن رو بهش دادم درست شد.
    اما آیا باید به تعداد سوره های قرآن که 114 تا هست ایف تعریف کنم؟ با دستور حلقه نمیشه؟؟

      0
      2020-04-02T16:17:28+03:30

      خواهش می‌کنم

      به نظرم بشه

      چون هر جا ایف تکرار میشه معمولا با حلقه خلاصه اش میکنن

ارسال یک پاسخ