2012-05-13 12 views
0

私は他の投稿を見ていますが、私のカスタムアダプタはアプリケーションで動作していますが、何らかの理由で動作しません。ListViewカスタムアダプタでsetOnItemClickListenerが機能しない

私は、カスタムアダプタで3 TextViewsを持っており、それらはすべてに設定されている:あなたのアダプタのレイアウトのチェックボックスがある場合は、このプロパティを設定し

android:focusable="false" 
android:focusableInTouchMode="false" 

final ListView VideoList =(ListView)findViewById(R.id.lvVideoList);  
VideoList.setItemsCanFocus(false); 

VideoList.setOnItemClickListener(new OnItemClickListener()  
{    
    @Override 
    public void onItemClick(AdapterView<?> parent, View v,int position, long id) 
    { 
     vibrator.vibrate(intVib); 
     Log.i("test","VideoList onclick called"); 

     Object listItem = VideoList.getItemAtPosition(position); 
     String xList = listItem.toString().replaceAll("\\s+", "").replaceAll("\\n+", ""); 
     if(xList.toString().length() > 1) 
     { 
      String tvUrl = listItem.toString(); 
      Toast toastUDComplete = Toast.makeText(getApplicationContext(), tvUrl.toString(), Toast.LENGTH_SHORT);toastUDComplete.setGravity(Gravity.TOP | Gravity.CENTER, 0, 0); toastUDComplete.show(); 
      //getVideo(v, tvUrl); 
     } 
     else 
     { 
      Toast toastUDComplete = Toast.makeText(getApplicationContext(), "No Videos Available", Toast.LENGTH_SHORT);toastUDComplete.setGravity(Gravity.TOP | Gravity.CENTER, 0, 0); toastUDComplete.show();  
     }     
    }  
}); 
+1

正確にはどのような問題がありますか? – Luksprog

+0

少なくともリストアイテムをタップすると何も起こりません。少なくとも、それは振動する必要があります –

+0

[this](http://stackoverflow.com/questions/12328804/listview-setonitemclicklistener-not-working-for-custom-listview-but -working-in)スレッドgetItemメソッドの値を返すときに私の問題を解決 –

答えて

0

android:focusable="false" 
android:focusableInTouchMode="false" 
関連する問題