我的应用中有一个列表视图。我想在小气泡中实现快速滚动条和字母表建议。例如:
我发现回收者视图here.
的情况相同我为列表视图找到了第三方库,但不知道如何在我的项目中实现它。因为没有使用说明。任何人都可以建议在我的项目中使用this库的任何替代或提及步骤吗?
谢谢
答案 0 :(得分:0)
如示例中所述,首先,您必须以XML格式声明您的视图:
<lb.library.PinnedHeaderListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="@android:color/transparent"
android:divider="@null"
android:dividerHeight="0px"
android:fadeScrollbars="false"
android:fastScrollEnabled="true"
android:listSelector="@drawable/listview_selector"
android:scrollingCache="false"
tools:listitem="@layout/listview_item"/>
listitem
是您单个项目的布局。
在您的活动之后
private PinnedHeaderListView mListView;
mListView = (PinnedHeaderListView) findViewById(android.R.id.list);
int pinnedHeaderBackgroundColor = getResources().getColor(getResIdFromAttribute(this, android.R.attr.colorBackground));
mAdapter.setPinnedHeaderBackgroundColor(pinnedHeaderBackgroundColor);
mAdapter.setPinnedHeaderTextColor(getResources().getColor(R.color.pinned_header_text));
mListView.setPinnedHeaderView(mInflater.inflate(R.layout.pinned_header_listview_side_header, mListView, false));
mListView.setAdapter(mAdapter);
mListView.setOnScrollListener(mAdapter);
mListView.setEnableHeaderTransparencyChanges(false);
// mAdapter.getFilter().filter(mQueryText,new FilterListener() ...
//You can also perform operations on selected item by using :
// mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() ...
请注意,您的适配器必须扩展SearchablePinnedHeaderListViewAdapter<T>