我正在使用import android.support.v4.app.ListFragment创建一个ListFragment。在片段本身内--而不是父活动--我想实现onItemClick方法。请有人提供一个简单的例子,这可能是如何运作?
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
}
}发布于 2014-04-01 18:14:41
在问这个问题之前你做过什么调查吗?无论如何,可以通过重写onListItemClick方法来完成,如下所示:
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
}
}https://stackoverflow.com/questions/22793546
复制相似问题