Насколько я знаю, позиция возвращает определенный выбранный элемент из всего списка. Итак, как адаптер использует позицию и передает все элементы без какого-либо цикла? Я предполагаю, что в моих глазах есть основная ошибка относительно списков и позиций. Это код:Как работает позиция getView в адаптере?
(СПАСИБО ЗАРАНЕЕ):
public View getView(int position, View convertView, ViewGroup parent) {
viewHolder holder;
if (convertView==null){
convertView= LayoutInflater.from(mContext).inflate(R.layout.customupdatestatus, null);
holder=new viewHolder();
holder.statusHomePage=(TextView)convertView.findViewById(R.id.statusUploaded);
holder.userNameHomePage=(TextView)convertView.findViewById(R.id.userNameUpdate);
convertView.setTag(holder);
}else{
holder=(viewHolder) convertView.getTag();
}
ParseObject statusObject= mStatus.get(position);
String username= statusObject.getString("userName");
holder.userNameHomePage.setText(username);
String status=statusObject.getString("newStatus");
holder.statusHomePage.setText(status);
return convertView;
}
Спасибо за ответ. Но какая позиция является исходной, которая отправляется в ListView? Перед запуском цикла –