我的问题:我有主要类和3个片段使用滑动控制(SectionsPagerAdapter
扩展FragmentPagerAdapter
)。
在所有片段上,我们使用listview生成包含来自SQLite的数据的列表。这工作正常,但是onItemclick方法不起作用 - 我们尝试了几种方法但没有成功。
我们使用自定义simpleCursorAdaptor并通过Adapter的getView方法设置视图。再次,这工作得很好。我们用DB中的内容得到漂亮的桌面。
有没有人有一个我们可以解决问题的例子?没有ListFragment的示例。
我们的一些代码如下所示:
public class TranssaktionFragment extends Fragment implements OnItemClickListener
listview.setAdapter(transsaktionadaptor);
listview.setOnItemClickListener(new OnItemClickListener() {
private String TAG;
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Log.v(TAG, "*****************************Clicked************************* " );
}
});
答案 0 :(得分:1)
我遇到了同样的问题, onItemClick 没有调用。在自定义ListRow中有一个带有图像的Relativelayout。我已将android:focusable="false"
添加到Relativelayout,现在又可以使用了。我想知道为什么但它有效。感谢 Luksprog !!