1

私はここで提供される素晴らしいendlessAdapterを使用しています:https ://github.com/commonsguy/cwac-endless

例ではすべてが正常に機能しているようで、独自のレイアウトで作業したいので、いつものように、アダプターのgetviewをオーバーライドします。

public class EventAdapter extends EndlessAdapter {
@Override
    public View getView(int position, View convertView, ViewGroup parent) {

        EventHolder holder = null;
        if (convertView == null) {
            LayoutInflater layoutInflater = (LayoutInflater) ctxt
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            convertView = layoutInflater.inflate(R.layout.row_activite_light,
                    parent, false);

            holder = new EventHolder();
            holder.txtTitle = (TextView) convertView
                    .findViewById(R.id.txttitle);

            convertView.setTag(holder);

        } else {
            holder = (EventHolder) convertView.getTag();
        }

        holder.txtTitle.setText(mListItems.get(position).getTitle());


        return convertView;
    }
}

これは問題ありませんが、データの次のバッチをロードする機能を失いました。

誰かが私がアダプターのgetViewをどのように扱うべきか説明できますか?

4

1 に答える 1

3

例ではすべてうまくいくようで、自分のレイアウトで作業したいので、いつものように、アダプターのgetviewをオーバーライドします

getView()ラップしているアダプターEndlessAdapter(つまり、EndlessAdapterコンストラクターに提供したアダプター)のオーバーライド。

于 2012-10-14T14:51:21.163 に答える