我创建了CustomListView。现在我想显示,当我的列表视图为空时,"ShowCaseView"。可能与否。
可能在初始化之前运行或检查大小!=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
}
});