Android: получить координаты строки в RecyclerView
Я хочу использовать библиотеку Showcase, чтобы показать сообщение в элементе строки RecyclerView
,
Для этого мне нужно передать в библиотеку координаты предмета, и я делаю это в адаптере. Проблема в том, что в onBindViewHolder
метод, координаты все еще 0. Как я мог правильно получить координаты?
Я делаю это следующим образом:
if (position == 2) {
final int x = (int) ((RecyclerViewPlaceViewHolder) holder).mPlaceDescriptionTextView
.getX();
final int y = (int) ((RecyclerViewPlaceViewHolder) holder).mPlaceDescriptionTextView
.getY();
new ShowcaseView.Builder((Activity) mContext)
.setTarget(new Target() {
@Override
public Point getPoint() {
return new Point(x, y);
}
})
.setContentTitle("ShowcaseView")
.setContentText("This is highlighting the Home button")
.hideOnTouchOutside()
.build();
}
Заранее большое спасибо!