相关疑难解决方法(0)

Android在滚动端动态加载Listview?

我正在从Http服务器加载一个listview,一次20个,在Listview的末尾我想从服务器加载下一个20个数据,这个过程将继续,直到数据在服务器结束,我使用扩展BaseAdapter的类填充前20个数据.我该怎么办?

android

63
推荐指数
5
解决办法
8万
查看次数

使用适配器在Listview中填充Listview

我有一个片段.这个片段在他的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

4
推荐指数
1
解决办法
4850
查看次数