我正在从Http服务器加载一个listview,一次20个,在Listview的末尾我想从服务器加载下一个20个数据,这个过程将继续,直到数据在服务器结束,我使用扩展BaseAdapter的类填充前20个数据.我该怎么办?
我有一个片段.这个片段在他的onCreateView方法上加载的视图有一个ListView(A)(填充在Adapter(A)中).但是,这个ListView(A)里面有另一个ListView(B).所以现在,我必须调用适配器(B)来填充此列表视图(B).如果我从片段中调用它,我会得到一个空指针,如果我从适配器(A)调用它,它不会崩溃,但它不起作用.
你怎么称呼另一个适配器.
这是Fragment的代码:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
mContentView = inflater.inflate(R.layout.fragment_kidscontacts, container, false);
mAdapter = new KidsContactsAdapter(getActivity());
final ListView list = (ListView) mContentView.findViewById(R.id.listViewKidsContacts);
list.setAdapter(mAdapter);
return mContentView;
}
Run Code Online (Sandbox Code Playgroud)
其中mAdapter是对我制作的适配器(A)的调用.而mContentView是一个简单的视图.现在,在适配器(A)的代码中,我有一个名为holder的Holder对象(它保存了xml中的元素).
public View getView(final int position, View convertView, ViewGroup parent) {
final ViewHolder holder; //this is the holder object I created
if (convertView == null) { //View received from parameter.
convertView = LayoutInflater.from(mContext).inflate(R.layout.kids_contacts_list_item, parent, false);
holder = new ViewHolder();
holder.listViewKidsContacts = (ListView) convertView.findViewById(R.id.insidelistViewKidsContacts); //ListView(B)
holder.kidImage = (ImageView) convertView.findViewById(R.id.kid_image);
holder.statusImageView …Run Code Online (Sandbox Code Playgroud) android listview android-listview android-adapter android-fragments