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();
}
}
});
正確にはどのような問題がありますか? – Luksprog
少なくともリストアイテムをタップすると何も起こりません。少なくとも、それは振動する必要があります –
[this](http://stackoverflow.com/questions/12328804/listview-setonitemclicklistener-not-working-for-custom-listview-but -working-in)スレッドgetItemメソッドの値を返すときに私の問題を解決 –