mpb*_*mpb 2 android listview drag-and-drop scrollview
我有一个自定义列表视图,可以重新排列(拖放),显然可滚动.我需要添加一个带有listview的自定义标题,该标题应该与列表一起滚动.
我尝试使用自定义标题布局"listView.addHeaderView(header)".但是在列表重新安排期间标题变得混乱.所以我不想使用addHeaderView(...).
我还尝试在ScrollView中放置我的活动布局(LinearLayout)并按照此处的建议展开列表 - 如何将ListView放入ScrollView而不会折叠?.但是,滚动似乎很慢,ScrollView在列表项重新排列中产生问题.
那么有没有其他方法来实现这种效果?我更喜欢布局中的一些解决方案.
我在Android UI方面相当缺乏经验.提前致谢.
Sah*_* Mj 10
您可以使用以下代码将标题视图添加到列表中,
View header = getLayoutInflater().inflate(R.layout.header, null);
ListView listView = getListView();
listView.addHeaderView(header);
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice,android.R.id.text1, names));
Run Code Online (Sandbox Code Playgroud)
但为此,您需要为Header View定义layour,使用页眉或页脚检查此链接Android ListActivity
编辑 -根据评论,我想提一下,使用ListView内部a 不是一个好习惯ScrollView.到目前为止,我发现最好的解决方案是添加HeaderView到您的ListView.如果OP可以提及,他面临的问题会更好HeaderView
如果你想要一个可滚动的标题,你肯定应该使用HeaderView.但是如果你想在ListView上面有一个静态头,你可以使用TextView作为ListView的标题.