-2
私はCustomListViewを作成しました。今私は私のリストビューが空であるときにShowCaseViewを表示したい。可能かどうか。 !リストビューが空のときにShowCaseViewを表示する方法
私はCustomListViewを作成しました。今私は私のリストビューが空であるときにShowCaseViewを表示したい。可能かどうか。 !リストビューが空のときに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
}
});
リストサイズが0であることを確認し、showcaseview –
を表示することができます。 'array == null || array.isEmpty() '次にShowCaseViewを表示します。それ以外の場合はlistviewを表示します。 – user392117
notifyDataSetChanged()メソッドの処理方法を教えてください。私の場合は自動的にリストビューがリフレッシュされるからです。 – Nik