我一直在研究如何在我的水平项目列表中添加“橡皮筋效果”。
但我一直在使用dev-smart的HorizontalListView,而且我无法覆盖过度滚动。
因此,我计划使用HorizontalListView
而不是使用LinearLayout
,并使其他视图膨胀。我使用overriden overScrollBy()
扩展了HorizontalScrollView。我计划的布局是这样的:
main.xml
<CustomHorizontalScrollView>
<LinearLayout>
</CustomHorizontalScrollView>
当前main.xml
是这样的:
<com.devsmart.android.ui.HorizontalListView
android:id="@+id/hlist_view" >
</com.devsmart.android.ui.HorizontalListView>
在我目前的MyActivity
中,我这样做
hListView = (HorizontalListView) findViewById(R.id.hlist_view);
final MyBaseAdapter adapter = new MyBaseAdapter(context, items);
hListView.setAdapter(adapter);
如果我使用LinearLayout
,我不能简单地替换hListView
,因为LinearLayout没有setAdapter
方法。
我也在getView
的{{1}}
MyBaseAdapter
我的问题是如何将我的第二个布局扩展到主要布局? 提前致谢。任何帮助都会很棒!