2010-12-20 17 views
1

AndroidのListViewのアイテムのクリックハンドラを実装する方法を調べようとしています。私は実行するとAndroid用のクリックハンドラListView

ListView lv1; 
    lv1=(ListView)findViewById(R.id.ListView01); 
    lv1.setTextFilterEnabled(true); 
     lv1.setOnItemClickListener(new OnItemClickListener() { 
     // @Override 
     public void onItemClick(AdapterView<?> a, View v, int position, long id) { 
      Toast.makeText(ListRecords.this,"Clicked!", Toast.LENGTH_LONG).show(); 
     } 
     }); 

私はこのようになり、レイアウトファイルがあります。

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/ScrollView03lr" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:scrollbars="vertical"> 
    <LinearLayout 
     android:id="@+id/Linear03lr" 
     android:layout_width="fill_parent" 
     android:orientation="vertical" 
     android:gravity="center" 
     android:layout_height="fill_parent"> 



<!--Put form controls here--> 
     <ListView android:id="@+id/ListView01" 

android:layout_width="wrap_content" 
android:layout_height="400dp" /> 



     <Button 
      android:id="@+id/previousbutton" 
      android:gravity="center_horizontal" 
      android:layout_width = "fill_parent" 
      android:layout_height = "fill_parent" 

      android:text="Previous Menu"/> 
    </LinearLayout> 
</ScrollView> 

はOnCreate関数()メソッドに次のコードを持って活動/クラスを..andこのコードは、ListViewでアイテムをクリックすると何も起こりません。 誰かがこれを手伝ってくれますか?

答えて

4

ScrollViewを取り除くかListViewScrollViewの外に移動してください。一般的に、スクロール可能なものの中にスクロール可能なものを入れることはできません。