2016-04-26 25 views
1

私はプログラミングに慣れていないので、愚かな質問であればお詫び申し上げます。 VS15/Xamarinでアプリケーションを構築していて、onClickListenerを設定しようとしていますが、「タイプ名 'OnClickListener'がタイプ 'View'に存在しません」というエラーが表示され続けます。 私はいくつかのソリューションを試しましたが、明らかに何かが欠けています! これは私のコードです:あなたの外に続いてVisual Studio/Xamarin OnClickListener

btn_About.Click += myCustomClick; 

:C#は、このようなjava.Tryのものではありません

screenshot

答えて

1

using System; 
    using Android.App; 
    using Android.Content; 
    using Android.Runtime; 
    using Android.Views; 
    using Android.Widget; 
    using Android.OS; 

    namespace MyStory 
    { 
     [Activity(Label = "MyStory", MainLauncher = true, Icon = "@drawable/Books")] 
     public class MainActivity : Activity 
     { 


     protected override void OnCreate(Bundle bundle) 
     { 
      base.OnCreate(bundle); 

      SetContentView(Resource.Layout.Main); 

      Button btn_Short = FindViewById<Button>(Resource.Id.btn_Short); 
      Button btn_Flash = FindViewById<Button>(Resource.Id.btn_Flash); 
      Button btn_Poet = FindViewById<Button>(Resource.Id.btn_Poet); 
      Button btn_About = FindViewById<Button>(Resource.Id.btn_About); 

      btn_About.SetOnClickListener(new View.OnclickListener()) 
      { 
       @override 
       public void onClick(View v) 
       { 
        startActivity(new Intent(MainActivity.this, About.class)); 
       } 
      } 
     }   
    } 
} 

これは次のように画面が見えるものですoncreate:

public void myCustomClick(object o, EventArgs e) { 
//handle click here 
} 

ただし、構文を確認してください。

あなたはそれをあなたの方法をしたい場合は、あなたの活動は、このようなView.IOnClickListenerを実装して行う必要があります

public class MainActivity: Activity, View.IOnClickListener 
{ 
//code here 
} 
+0

どうもありがとうございました、あなたがスターです! – NBS