我有一個片段類和相應的適配器類。我的片段類看起來是這樣的 -Android列表查看項目點擊適配器
@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中做到這一點,它是空的。
你能不能把你的錯誤日誌? –
如果你提出web請求,那麼你要顯示的數據比在onpostexecute中顯示的要多,你必須在列表視圖上設置適配器 –