Я создал CustomListView. теперь я хочу показать, «ShowCaseView», когда я получаю свой список, пуст. Будет ли это возможно или нет.Как показать ShowCaseView, когда мой список пуст?
-2
A
ответ
0
Возможно, до инициализации запуска или проверить размер = 0
0
Если ваша цель состоит в том, чтобы создать ShowCaseView, без цели, так как ваш взгляд список пуст Вы можете использовать!;
ShowcaseView.Builder showCaseViewBuild = new ShowcaseView.Builder(mActivity)
.setTarget(Target.NONE)
.[your_other_configuration_stuff_here];
И потом, если вы пытаетесь вызвать это, когда представление списка пуст, вы можете установить прослушиватель для изменения в иерархии ListView, как;
ListView lv = new ListView(mActivity);
//[your ListView setup code here... then the listener below]
lv.setOnHierarchyChangeListener(new ViewGroup.OnHierarchyChangeListener() {
@Override
public void onChildViewAdded(View parent, View child) {
}
@Override
public void onChildViewRemoved(View parent, View child) {
// trigger your ShowCaseView here when no children are left
// TODO
}
});
Возможно, проверьте размер списка 0 и приступите к показу showcaseview –
проверьте, существует ли 'array == null || array.isEmpty() 'затем покажите ShowCaseView else show listview. – user392117
Как я могу обработать метод notifyDataSetChanged(). потому что в моем случае он автоматически обновит список? – Nik