2014-10-04 2 views

ответ

0

Обратитесь к 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();