2011-06-20 12 views
0

私はAutoCompleteTextView、TextViewを持つListViewを持っています。 Toastステートメントに選択されているテキストアイテムを送信したいと思います。以下は私のmain.xaml続く、私のコードである、と私はAutoCompleteTextボックスを埋めるために、リストから選ぶとき、私は選択を見ていないよListView ItemClick MonoDroid

 String[] names = GetAllNames(db1.WritableDatabase); 
     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, Resource.Layout.list_item, names); 
     textView.Adapter = adapter; 


    ListView input1 = (ListView)FindViewById(Resource.Id.lview1); 

     input1.ItemClick += delegate(object sender, ItemEventArgs args) 
     { 
     // When clicked, show a toast with the TextView text 
     Toast.MakeText(Application, ((TextView)args.View).Text, ToastLength.Short).Show(); 
     }; 

    /* main.xaml */ 

    <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <Button 
    android:id="@+id/MyButton" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/Hello"/> 
    <AutoCompleteTextView android:id="@+id/autocompleteName" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="5dp"/> 
    <ListView 
    android:id="@+id/lview1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 
    </ListView> 
    </LinearLayout> 

    /* list_item.xml */ 

    <TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tview1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="test" 
    android:textSize="20sp" 
    > 
    </TextView> 

をitem_list.xml。

ありがとうございます。

答えて

0

私はこの投稿がかなり古いと知っていますが、あなたが望むと思うのは、代わりにAutoCompleteTextView.ItemClickを使用することです。また、テキストビューには独自のリストがあるため、ListViewは必要ありません。