问题标签 [android-viewbinder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
316 浏览

android - 如何在 SimpleAdapter 中将 ViewBinder 与联系人一起使用?

我想在其中设置一个ViewBinder并将SimpleAdapter联系人照片放入其中。有人可以告诉我怎么做吗?在这段代码中,我将联系人中的姓名和号码放入ListView,但我现在不知道如何放入照片。

0 投票
1 回答
177 浏览

android - 如何在 ListView 中找到特定记录?

假设我有一个Cursor包含 50 条记录的 a,它ListView使用 a 绑定到 a ViewBinder。我想找到一个特定的行(例如:_id35)并确保该记录对 android 设备上的用户可见。这可能吗?

0 投票
3 回答
1701 浏览

android - onListItemClick 中的 getTag() 始终为空

我有ListView一个像这样填充的CursorAdapter

目的是从单击的列表项中获取 ID:

然而,这总是回来null。我在看什么?现在我只是使用一个隐藏的文本字段,但我想知道我做错了什么。

0 投票
1 回答
1077 浏览

android - ViewBinder 只修改所有 ListView 行中的一项

我有一个ListViewSimpleCursorAdapter每行包含 3 个不同的TextViews. 我只想用( ) 修改TextViews所有行中的一个,但是它会不断更新每行的所有 3 个。这是我的代码:ViewBinderR.id.text65TextViews

PS 我试过(TextView) findViewById(R.id.text65);了,我得到了一个Force close.

0 投票
3 回答
975 浏览

android - 使用 ViewBinder 更新“ListView”行中的图像

我从 aListView填充了一个SimpleCursorAdapter,每行包含一些TextViews和一个ImageView. 我想ImageView根据某些值更改每一行的 ,但是我试图首先弄清楚如何ImageView在填充列表后更新列表中的 。我尝试了这段代码,但ImageView保持不变:

如果有人可以帮助我,我将不胜感激!

0 投票
2 回答
9339 浏览

android - 使用 SimpleCursorAdapter.ViewBinder 改变 TextView 的颜色

我正在为android开发一个闹钟应用程序,我想在主屏幕上显示闹钟列表。每一行都ListView在 xml 文件中定义。我想为TextViews一周中的每一天分开。例如,程序将检查 sqlite db。is = 1的值monday,然后将其颜色更改TextView为红色。我已经编写了这段代码,但这不起作用。怎么了?

0 投票
1 回答
1582 浏览

android - SQLite BLOB 列到 SimpleCursorAdapter 与 ViewBinder

我正在尝试显示当前存储在SQLiteDatabase. 以前我已经以数据库行的列ContactsContract.Contacts.PHOTO_THUMBNAIL_URI中的形式检索并存储它。byte[]BLOB

现在,当我尝试将缩略图提取回来时,通过BitmapsMyBinderView课堂上将它们解码,图片不会出现,而是看到空白(默认图像 ,ic_launcher显示正确)。我的ListView行布局:

ListFragment班级:

ViewBinder正确插入照片的类:

任何帮助,将不胜感激。

0 投票
1 回答
2676 浏览

android - 使用 SimpleCursorAdapter.setViewImage 时的调用生命周期

好的,尝试从我的 SD 卡中获取图像以显示在活动ListView中。

我正在阅读很多提示,但我错过了一个重要的部分。我很想看到一个简短的源代码来说明这一点,还没有找到任何东西。

根据我的研究,这听起来像是在执行bindview()时被调用listview.setadapter(SimpleCursorAdapter adapter)。文档说,setImageView如果bindview无法ViewBinder处理ImageView.

您指定数组中的字段、FROM数组中的、id和视图组。然后将适配器设置为,瞧,它发生了。TextViewTOCursorTextViewListView

我认为调用顺序是: listView.setAdapter(SimpleCursorAdapter adapter)->adapter.bindView()->adapter.setTextView

Bindview 必须确定视图的类型为TextView, determine that it can bind it, passes theTextView and text value from the cursor andsetTextView` 做它的事。

所以,这使得呼吁ImageView非常相似,对吧?

那么当bindView遇到 type 的 object 时ImageView,它会做什么呢?有没有像 in 这样的默认实现setTextView?我想这很难做到,图像差异很大。文本是文本,但图像具有格式、大小、深度、比例、位置等。传递给的字符串setTextView是文本,即有效负载。在图像中,字符串(可能)是文件名,只是图像的起点。

我想我需要使用包含文件名的数据库列名来构建我的适配器FROM。该TO数组将只有ImageView我的布局中的 id。我想我可以使用默认的 viewbinder bindview(),但必须重写setImageView()以获取预期的字符串(文件名),并构建图像加载行以在预期的应用程序路径中找到该图像名称。

所以这将是(也许):

这听起来对吗?如果有人可以填补缺失的空白和/或提供一些工作源代码,那将有很大帮助。顺便说一句,我已经编写了代码来执行此操作,但它不起作用。这可能是一个非常简单的错误,如果可行的话,不想停止这个线程。我想我只需要在正确的方向上稍微推动一下。

0 投票
1 回答
222 浏览

android - android 4.0 的 ViewBinder 投射错误

我收到以下错误(代码中的第 19 行是 //XXX):

04-10 10:35:08.301: E/AndroidRuntime(12417): java.lang.ClassCastException: android.widget。TextView 无法转换为 android.widget.CheckBox 04-10 10:35:08.301: E/AndroidRuntime(12417): 在 ms.jung.andorid.caldavtodo.CalDavToDoViewBinder.setViewValue(CalDavToDoViewBinder.java:19)

我的代码:

我很困惑,因为R.id.checkBox绝对是一个CheckBox.

编辑:

解决方案 :

编辑:清理项目有帮助!

0 投票
2 回答
1033 浏览

android - ListView 图片下载器并发问题

我正在尝试在“ListView.xml”中延迟从网络加载图像。我已经按照这里的教程进行操作。

它非常有用,但不幸的是,即使我完全按照它的存在(通过实现实际工作的文件缓存)我仍然存在并发问题(即图像出现在错误的位置)。

我使用的唯一不同的东西是SimpleCursorAdapteraViewBinder而不是 custom ArrayAdapter。会不会是这个原因?重要的区别可能是rArrayAdapter没有使用该ViewHolder模式。SimpleCursorAdapte有什么提示吗?