Я надуваю макет в представлении в цикле for, а затем добавляю представления в массиве, например:
ArrayList<View> views = new ArrayList();
for (Result datalist : arraylist){
View view = layoutinflater.inflate(R.layout.viewlayout, null);
/*View modification code here....
.............
.............
.............*/
views.add(view);
};
Проблема заключается в том, что я получаю представления из массива даже по индексу, как views.get (i) itвозвращаю только последний вид. Я хочу, чтобы все представления работали со всеми представлениями.
Вот код, из которого я получаю представления из массивов.
for (View v : views) {
// if (insertPoint != null) {
// if (views != null) {
// if (rel_leftright != null) {
Rect scrollBounds = new Rect();
insertPoint.getHitRect(scrollBounds);
if (v.getLocalVisibleRect(scrollBounds)) {
rel_leftright.setVisibility(GONE);
} else {
rel_leftright.setVisibility(VISIBLE);
}
// }
// }
// }
}
Но этот код возвращается, работая только в прошломпросмотр в массиве, и мне нужно действовать на все виды.
Пожалуйста, помогите мне выйти из этого. Спасибо !!!