gpt4 book ai didi

安卓 : BaseAdapter how to?

转载 作者:搜寻专家 更新时间:2023-11-01 08:17:31 26 4
gpt4 key购买 nike

好的,我一直在仔细搜索,但我在实现 BaseAdapter 时遇到了一些问题。

我已经能够实现一个简单的游标适配器 http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List7.html按照上面的例子。

这里有一个很好的 BaseAdapter 示例:List14 google example

我想使用 BaseAdapter 创建我自己的列表适配器来显示一个 ListView ,其中包含数据库中的多个项目。我知道这可以使用简单游标适配器来完成,但我希望以不同的方式处理行,所以我希望能够通过覆盖 getView 来绘制每一行。数据将从游标中提取。

我知道这段代码很难获取游标数据,但假设我已经填充了一个游标。如果第 8 列包含图像资源 ID,您对此有何建议。 :

@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
cursor.moveToPosition(position);
ImageView i = new ImageView(mContext);
i.setImageResource(cursor.getShort(8));
i.setAdjustViewBounds(true);
i.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

return i;
}

您有使用光标绘制 BaseAdapter 的任何好的示例吗?

最佳答案

尝试从 BaseAdapter 本身的方法中调用 notifyDataSetChanged()

参见 List8 of the API Demos 中的方法举个例子。

关于安卓 : BaseAdapter how to?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/540461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com