Обратитесь к CustomShowcaseActivity
в примере приложения. Он создает прямоугольную витрину. Она определяет CustomShowcaseView
с конструктором, который устанавливает width
и height
в витрине прямоугольника из файла ресурсов dimens.xml:
width = resources.getDimension(R.dimen.custom_showcase_width);
height = resources.getDimension(R.dimen.custom_showcase_height);
CustomShowcaseActivity
связан с ShowcaseView в Builder
. Здесь также устанавливается цель витрины.
CustomShowcaseView
инвентарь ShowcaseDrawer
поэтому вы используете setShowcaseDrawer()
. Это не ящик, а скорее «ничья».
Следующая показывает это и нацелен на listview
как вы хотели:
ViewTarget target = new ViewTarget(R.id.listView, this);
sv = new ShowcaseView.Builder(this)
.setTarget(target)
.setShowcaseDrawer(new CustomShowcaseActivity.CustomShowcaseView(getResources()))
.build();