2011-06-24 15 views
0

Monodroidのボタンをクリックすると、リストビューを表示したいと思います。私は次のコードを試しましたが、実行されません。誰でもこれを修正できますか?私はMonodroidのボタンをクリックするとリストビューを表示したいと思います。私はこのコーディングを試みました。その実行されていません。誰でもこれを訂正することができます

protected override void OnCreate (Bundle bundle) 

{ 

base.OnCreate (bundle); 

SetContentView (Resource.Layout.Main); 

Button button1 = FindViewById<Button> (Resource.Id.btn); 

button1.Click += delegate { listviewFunction(); }; 

} 

public void listviewFunction() 

{ 

ListAdapter = new ArrayAdapter<string>(this, Resource.Layout.list_item, _countries); 

ListView.TextFilterEnabled = true; 

ListView.ItemClick += (sender, args) => Toast.MakeText(Application, ((TextView) args.View).Text, ToastLength.Short).Show(); 

} 

答えて

0

はただ試してみてください。

button1.Click += ... 
+0

_listView.SetAdapter(myAdapter); 

は、その後、あなたによってitemClickハンドラを作成します...しかし、私はまだ正確な出力を得ることができませんでした.. – Venkadeshwaran

0

がグローバルリストビューを宣言します。

private ListView _listView; 

今(1)リストビューを作成したり、(2)AXMLファイルからそれを得る:

(1)

_listView = new ListView(this); 

(2)

_listView = (ListView)View.FindViewById(Resource.Id.MyList); 

さて、あなたのアダプタを作成します。申し訳ありませんああ...それは、この符号化における私のミスだ

_listView.ItemClick += (sender, args) => Toast.MakeText(Application, ((TextView) args.View).Text, ToastLength.Short).Show(); 
関連する問題