具有复杂数据和每行复杂布局的复杂ListView示例?

Eno*_*Eno 24 layout android listview

我从数据库调用中提取产品对象列表,并且我希望使用非滚动页眉和页脚在我的活动中构建数据的ListView.每行包含一个产品缩略图,一些数据和一个水平排列的按钮.我知道使用ListView我可以使用单独的布局来扩充每一行.

我见过的大多数使用ListView的例子只显示了一个简单的字符串数组,它填充了活动的整个视图,但是大多数现实世界的例子会更复杂,我找不到任何好的例子来解释所有这些部分是如何适合的一起.

有没有人有任何关于示例代码的指针和一个很好的解释?

And*_*ndy 24

一个帮助我很多的例子:

http://android-developers.blogspot.com/2009/02/android-layout-tricks-1.html

我希望这对你也有用.

  • 第一个环节是死的可以提供替代品吗?谢谢. (7认同)

sre*_*nan 6

private static class CustomCursorAdapter extends CursorAdapter {

    protected ListView mListView;

    protected static class RowViewHolder {
        public TextView mTitle;
        public TextView mText;
    }

    public CustomCursorAdapter(Activity activity) {
        super();
        mListView = activity.getListView();
    }

    @Override
    public void bindView(View view, Context context, Cursor cursor) {
        // do what you need to do
    }

    @Override
    public View newView(Context context, Cursor cursor, ViewGroup parent) {
        View view = View.inflate(context, R.layout.row_layout, null);

        RowViewHolder holder = new RowViewHolder();
        holder.mTitle = (TextView) view.findViewById(R.id.Title);
        holder.mText = (TextView) view.findViewById(R.id.Text);

        holder.mTitle.setOnClickListener(mOnTitleClickListener);
        holder.mText.setOnClickListener(mOnTextClickListener);

        view.setTag(holder);

        return view;
    }
}
Run Code Online (Sandbox Code Playgroud)