Getview Вызывается несколько раз в android

Я работаю над повторным использованием ячейки, и в настоящее время я работаю в методе getview адаптера, и у меня есть одна проблема, которую мой метод getview вызвал 9 раз, но он должен вызывать только 5 раз при запуске приложения, потому что я показываю только 5 строк.

public View getView(int position, View view, ViewGroup viewgroup) { ViewHolder holder=null; if(view==null) { view = inflater.inflate(R.layout.my_row_layout, viewgroup, false); Log.d("Testing","View is nuLL"); holder.thumbnils = (ImageView)view.findViewById(R.id.Thumbnils); holder.hover =(ImageButton)view.findViewById(R.id.hover); holder.title =(TextView)view.findViewById(R.id.title); holder.hoveroverlay =(ImageView)view.findViewById(R.id.hoveroverlay); }view.setTag(holder); } else { Log.d("Testing","view is not null"); holder = (ViewHolder) view.getTag(); } return view; } @Override public int getCount() { // TODO Auto-generated method stub if(data.size()%NumberOfCell==0) { //return Number rows in listview return data.size() /NumberOfCell; } else { //If total number of videos are ODD than display one row extra for remaining videos return data.size() /NumberOfCell+1; } } @Override public Object getItem(int position) { // TODO Auto-generated method stub return null; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return 1; } Here is my xml 

    

Пожалуйста, помогите мне, ребята, спасибо ………

Сделайте свою высоту списка равным fill_parent и повторите попытку.

Попробуйте вот так …

 public View getView(int position, View convertView, ViewGroup viewgroup) { View view = convertView; ViewHolder holder=null; if(convertView==null) { view = inflater.inflate(R.layout.my_row_layout, viewgroup, false); Log.d("Testing","View is nuLL"); holder.thumbnils = (ImageView)view.findViewById(R.id.Thumbnils); holder.hover =(ImageButton)view.findViewById(R.id.hover); holder.title =(TextView)view.findViewById(R.id.title); holder.hoveroverlay =(ImageView)view.findViewById(R.id.hoveroverlay); view.setTag(holder); } else { Log.d("Testing","view is not null"); holder = (ViewHolder) view.getTag(); } } 
  • В вашем контенте должен быть ListView с атрибутом id 'android.R.id.list'
  • Как добавить нижний колонтитул в ListView?
  • notifyDataSetChanged () делает обновление списка и прокручивает подсказки назад
  • Ошибка Listview: «В вашем контенте должен быть ListView с атрибутом id« android.R.id.list »
  • Как получить выбранные элементы из списка Multi Select List
  • Множественный выбор в пользовательском ListView с CAB
  • Android - ListView для загрузки большего количества предметов по достижении конца
  • Справка относительно события onClick () для элемента пользовательской строки списка ListView
  • Android - ListView слайд влево / вправо, как и Samsung
  • Элемент списка избранных элементов Android ListView выделен
  • Как я могу обновить одну строку в ListView?
  • Давайте будем гением компьютера.