افزودن رویداد کلیک به منو

سوال

سلام میخواستم بدونم چطوری میشه برای لیبل ها یا باتن های توی منو

رویداد کلیک بزاریم

مثلا وقتی روی ورود کلیک میکنیم بره وارد اکتویتی بعدی بشه

با تشکر

حل شد 0
, 2017-08-22T12:18:20+03:30 1 پاسخ ها کاربر تازه 0

پاسخ ها ( 1 )

    0
    2017-08-23T19:11:23+03:30

    سلام

    به روش زیر عمل کنید:

    • هنگامی که برای منو گزینه اضافه گزینه میخوایم اضافه کنیم، برای هر گزینه یک آیدی در نظر میگیریم، به کد زیر توجه کنید:
    lv.AddTwoLinesAndBitmap2("بپرسم" , "" , LoadBitmap(File.DirAssets , "ic_action_copy.png") , "item1")
    lv.AddTwoLinesAndBitmap2("سلام" , "" , LoadBitmap(File.DirAssets , "ic_action_overflow.png") , "item2")

    من الان در کدهای بالا دو آیتم اضافه کردم به نام های بپرسم و سلام، که برای هر کدوم یک آیدی کذاشتم(item1 , item2).

    • سپس یک Sub برای لیست ویو تعریف میکنیم و کدهای مربوطه رو می نویسیم:
    Sub lv_ItemClick (Position As Int, Value As Object)
    	
    	If Value = "item1" Then
    		Msgbox("روی بپرسم کلیک کردید" , "")
    
    		Else If Value = "item2" Then
    			Activity.Finish()
    			StartActivity(Home)
    	End If
    	
    End Sub

    خط 1 و 11 که مربوط به اضافه کردن Sub جدید است(lv نام ListView است)

    خط 3 و 9 هم که کدای مربوط به رویداد ها هست، در خط 3 اگر روی item1 کلیک شد، یک پیام نشون بده و در خط 6 هم گفتیم که اگر روی item2 کلیک شد، اکتویتی Home باز بشه(با استفاده از دستور if).

    موفق باشید.

    بهترین پاسخ
      0
      2017-08-24T11:43:13+03:30

      سلام خیلی ممنون از سایت خوبتون

      واقا کارم  راه افتاد

      خدا خیرتون بده

      ممنون

ارسال یک پاسخ