【发布时间】:2015-02-18 02:32:53
【问题描述】:
我正在尝试在 ListFragment 中从 DevBytes 实现 this dynamicListView。
来源:http://developer.android.com/shareables/devbytes/ListViewDraggingAnimation.zip
我通过创建一个简单的布局来做到这一点
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.example.android.listviewdragginganimation.DynamicListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</RelativeLayout>
并在我的 ListFragment 中扩展此布局
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
inflater.inflate(R.layout.simple_list_layout, container);
return super.onCreateView(inflater, container, savedInstanceState);
}
DynamicListView 似乎已正确初始化(它的 init(Context) 函数已运行)。但它只是像普通的 ListView 一样工作。即项目全部显示,我可以上下滚动,但 DynamicListViews onItemLongClickListener 永远不会被调用。
在 ListFragment 中使用自定义 ListView 需要做些什么吗?
【问题讨论】:
-
你需要在你的
fragment中覆盖onItemLongClickListener
标签: android android-fragments android-listview android-listfragment