相关疑难解决方法(0)

cursoradapter具有不同的行布局

我正在尝试创建一个自定义cursoradapter,它将根据游标中的某些数据使用两种不同的布局.我一直在阅读'覆盖getViewTypeCount()和getItemViewType()'来实现这一点,但我似乎无法弄清楚如何实现这一点.

这是我的bindView和新的View方法的代码:

@Override
public void bindView(View view, Context context, Cursor cursor) {
    TextView tView = (TextView) view.findViewById(R.id.TextView1);
    tView.setText("The text");
}

@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    return mInflater.inflate(R.layout.item1, parent, false);
}
Run Code Online (Sandbox Code Playgroud)

.

编辑: 现在我有这个工作,但我想选择使用什么rowlayout取决于光标中的一些数据,我不能得到那个工作..任何人有一些想法?

@Override
public int getItemViewType(int position) {
    return position % 2;
}

@Override
public int getViewTypeCount() {
    return 2;
}

@Override
public void bindView(View view, Context context, Cursor cursor) {
    ViewHolder holder = (ViewHolder) view.getTag();
    holder.txtAddress
            .setText("blabla");
}

@Override
public View newView(Context context, …
Run Code Online (Sandbox Code Playgroud)

android listview android-cursoradapter

46
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-cursoradapter ×1

listview ×1