2016-08-05 3 views
-2

Я создал CustomListView. теперь я хочу показать, «ShowCaseView», когда я получаю свой список, пуст. Будет ли это возможно или нет.Как показать ShowCaseView, когда мой список пуст?

+0

Возможно, проверьте размер списка 0 и приступите к показу showcaseview –

+0

проверьте, существует ли 'array == null || array.isEmpty() 'затем покажите ShowCaseView else show listview. – user392117

+0

Как я могу обработать метод notifyDataSetChanged(). потому что в моем случае он автоматически обновит список? – Nik

ответ

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 
    } 
});