Настраиваемый адаптер списка для ListView или ListFragments - PullRequest
0 голосов
/ 22 сентября 2011

Как мы можем определить Custom ListAdapter (например, ArrayAdapter или IconicAdapter) для ListView в действии? Как мы можем сделать то же самое для ListFragments? Любой пример или ссылки будут оценены. Спасибо.

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

A ListFragment содержит ListView, поэтому разницы нет.Вы просто звоните getListView(), чтобы получить ссылку, а затем можете установить адаптер как обычно.

0 голосов
/ 30 июня 2012

В моем ListFragment onActivityCreated я устанавливаю адаптер и уведомляю.

Адаптер настраивается, что раздувает настраиваемое представление.Содержимое текстового представления никогда не отображается.

открытый класс MyAdapter extends BaseAdapter {

    String[] items;


    public MyAdapter(String[] url) {
        items = url;

    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        if (convertView == null) {
            convertView = LayoutInflater.from(getActivity()).inflate(
                    R.layout.itemwithimage, null);
        }

        TextView txt = (TextView) convertView
                .findViewById(R.id.listtextView);
        txt.setText(items[position]);
        Log.d(TAG, "string " + items[position]);
        return convertView;
    }

    @Override
    public long getItemId(int position) {

        return position;
    }

    @Override
    public Object getItem(int position) {
        return items[position];
    }

    @Override
    public int getCount() {

        if (items == null)
            return 0;

        return items.length;
    }
}
...