У меня есть класс Fragment и соответствующий класс адаптера. Мой класс фрагмент выглядит так -Android list view item click in adapter
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
myAdapter = new MyAdapter(getActivity(), favourites);
msgListView.setAdapter(myAdapter);
return view;
}
В MyAdapter,
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder1 viewHolder;
MyClass favouriteMessage = favouriteMessageList.get(position);
if (convertView == null) {
convertView = inflater.inflate(R.layout.favorites_fragment_list, null);
viewHolder = new ViewHolder1();
viewHolder.favouriteMessagesList = (TextView)convertView.findViewById(R.id.favourites_list);
convertView.setTag(viewHolder);
}else{
viewHolder = (ViewHolder1) convertView.getTag();
}
//Update Your Views Here
viewHolder.favouriteMessagesList.setText(favouriteMessage.getText());
return convertView;
}
public void setFavouritesData(ArrayList<FavouriteMessageWrapper> data) {
favouriteMessageList = data;
notifyDataSetChanged();
}
Я хочу реализовать список просмотра элемента по щелчку слушателя. Где его реализовать? Если я попытаюсь сделать это в onCreateView моего фрагмента, это будет null.
Вы можете отправить журнал ошибок? –
, если вы делаете веб-запрос и эти данные, если вы собираетесь отображать, чем в onpostexecute, вы должны установить атрибут в listview –