2015-08-27 2 views
1

enter image description here Я использую пользовательский HorizontalListView, имеющий один элемент (изображение), видимый за раз. Мне нужно, когда я просматриваю список, сообщение тоста должно печатать, когда новые видимые элементы помещаются в половину. Значит, я хочу напечатать имя элемента при его показе. У меня есть все имя элемента в массиве.Как обнаружить, когда элемент наполовину видимый в списке Android android

Как вы можете видеть на рис., Текущий элемент показывает Стек, и он будет прокручиваться до половины экрана, я хочу изменить имя выше, я изменю его, но Мой вопрос: как обнаружить это , новый предмет занимает половину.

ответ

0

И наконец проблема решена. Во-первых, я получаю позицию дочернего элемента из моего ListView, а затем найти х элемента значение координаты,

int xCoordinate = listView.getChiledAt(position).getLeft(); 

, а затем сделать условие в OnScroll(); метод, который

if(xCoordinate < screenWidth/2){ 
    textViewProduct.setText(productArray[position]); 
    Toast.makeText(HomeActivity.this,productArray[position],Toast.LENGTH_SHORT).show(); 
}