我有以下场景:托管listview的片段。在此列表视图中,项目有几个按钮。现在我需要在我的片段中包含clicklisteners。我怎样才能做到这一点?
默认使用android:onClick="myListener"
是在父活动中搜索myListener()
而不是片段,如果我想在片段中封装可重用性的功能,我认为这是无用的。所以我需要将活动排除在外。
在我看来,列表视图中的onclick绑定应用于上下文,而片段本身没有,我被卡住了。
答案 0 :(得分:1)
您的列表视图位于您的片段中,请查看下面的代码段:
yourListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//do ur stuff here........
}
});