2016-08-01 3 views
0

Я передаю arraylist, который содержит целочисленные значения. После проверки некоторых условий я хочу скрыть предыдущие значения, присутствующие в arraylist, как это сделать. Если кто-нибудь знает, пожалуйста, помогите мне решить это.Как скрыть определенные позиции Gridview на основе условий

+0

показать ваш код для лучшей помощи – Vickyexpert

ответ

0

Попробуйте это:

View v = gridview.getChildAt(ChildPosition); 
v.setVisibility(GONE); 
+0

как использовать этот код, потому что этот arraylist iam переходит к адаптеру сетки. Где я могу использовать это? Либо в фрагменте или адаптере – Shreyas

0

Перед тем как прикрепить значение к контролю (SetText и т.д.) в способе представления ПОЛУЧИТЬ удалить эту конкретную позицию или, если у вас есть конкретные позиции, как вы хотите, чтобы скрыть 5 номер позиции от ArrayList, чем пытаться как

здесь проверить это условие внутри метода просмотра прибудет

if(!(position == 5)) 
{ 
    mTextView.setText(String.values(bean.getValues)); 
} 
0
final BookingSlotTimeAdapter bookingSlotTimeAdapter = new BookingSlotTimeAdapter(getActivity(), stringArrayList, 1); 
     moringGridSlot.setAdapter(bookingSlotTimeAdapter); 

Таким образом, я прохожу arraylist в adapter. Я проверяю текущее время как строку, если текущее время меньше, чем передача значений arraylist, отключает предыдущие значения массива.

Смежные вопросы