首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ListFragment onItemClick

ListFragment onItemClick
EN

Stack Overflow用户
提问于 2014-04-01 18:07:48
回答 1查看 2.5K关注 0票数 2

我正在使用import android.support.v4.app.ListFragment创建一个ListFragment。在片段本身内--而不是父活动--我想实现onItemClick方法。请有人提供一个简单的例子,这可能是如何运作?

代码语言:javascript
复制
public class MyListFragment extends ListFragment {

    Spannable[] stuff = {};//to be filled

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        ArrayAdapter<Spannable> adapter = new ArrayAdapter<Spannable>(inflater.getContext(), android.R.layout.simple_list_item_1, stuff);
        setListAdapter(adapter);
        return super.onCreateView(inflater, container, savedInstanceState);
    }

    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//this is red underlined by eclipse
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-01 18:14:41

在问这个问题之前你做过什么调查吗?无论如何,可以通过重写onListItemClick方法来完成,如下所示:

代码语言:javascript
复制
public class Test extends ListFragment {

    @Override
    public void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        //do the stuff

    }
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22793546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档