问题标签 [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.
android - 如何在 SimpleAdapter 中将 ViewBinder 与联系人一起使用?
我想在其中设置一个ViewBinder
并将SimpleAdapter
联系人照片放入其中。有人可以告诉我怎么做吗?在这段代码中,我将联系人中的姓名和号码放入ListView
,但我现在不知道如何放入照片。
android - 如何在 ListView 中找到特定记录?
假设我有一个Cursor
包含 50 条记录的 a,它ListView
使用 a 绑定到 a ViewBinder
。我想找到一个特定的行(例如:_id
35)并确保该记录对 android 设备上的用户可见。这可能吗?
android - onListItemClick 中的 getTag() 始终为空
我有ListView
一个像这样填充的CursorAdapter
:
目的是从单击的列表项中获取 ID:
然而,这总是回来null
。我在看什么?现在我只是使用一个隐藏的文本字段,但我想知道我做错了什么。
android - ViewBinder 只修改所有 ListView 行中的一项
我有一个ListView
从SimpleCursorAdapter
每行包含 3 个不同的TextViews
. 我只想用( ) 修改TextViews
所有行中的一个,但是它会不断更新每行的所有 3 个。这是我的代码:ViewBinder
R.id.text65
TextViews
PS 我试过(TextView) findViewById(R.id.text65);
了,我得到了一个Force close
.
android - 使用 ViewBinder 更新“ListView”行中的图像
我从 aListView
填充了一个SimpleCursorAdapter
,每行包含一些TextViews
和一个ImageView
. 我想ImageView
根据某些值更改每一行的 ,但是我试图首先弄清楚如何ImageView
在填充列表后更新列表中的 。我尝试了这段代码,但ImageView
保持不变:
如果有人可以帮助我,我将不胜感激!
android - 使用 SimpleCursorAdapter.ViewBinder 改变 TextView 的颜色
我正在为android开发一个闹钟应用程序,我想在主屏幕上显示闹钟列表。每一行都ListView
在 xml 文件中定义。我想为TextViews
一周中的每一天分开。例如,程序将检查 sqlite db。is = 1的值monday
,然后将其颜色更改TextView
为红色。我已经编写了这段代码,但这不起作用。怎么了?
android - SQLite BLOB 列到 SimpleCursorAdapter 与 ViewBinder
我正在尝试显示当前存储在SQLiteDatabase
. 以前我已经以数据库行的列ContactsContract.Contacts.PHOTO_THUMBNAIL_URI
中的形式检索并存储它。byte[]
BLOB
现在,当我尝试将缩略图提取回来时,通过Bitmaps
在MyBinderView
课堂上将它们解码,图片不会出现,而是看到空白(默认图像 ,ic_launcher
显示正确)。我的ListView
行布局:
ListFragment
班级:
ViewBinder
正确插入照片的类:
任何帮助,将不胜感激。
android - 使用 SimpleCursorAdapter.setViewImage 时的调用生命周期
好的,尝试从我的 SD 卡中获取图像以显示在活动ListView
中。
我正在阅读很多提示,但我错过了一个重要的部分。我很想看到一个简短的源代码来说明这一点,还没有找到任何东西。
根据我的研究,这听起来像是在执行bindview()
时被调用listview.setadapter(SimpleCursorAdapter adapter)
。文档说,setImageView
如果bindview
无法ViewBinder
处理ImageView
.
您指定数组中的字段、FROM
数组中的、id
和视图组。然后将适配器设置为,瞧,它发生了。TextView
TO
Cursor
TextView
ListView
我认为调用顺序是:
listView.setAdapter(SimpleCursorAdapter adapter)->adapter.bindView()->adapter.setTextView
Bindview 必须确定视图的类型为TextView, determine that it can bind it, passes the
TextView and text value from the cursor and
setTextView` 做它的事。
所以,这使得呼吁ImageView
非常相似,对吧?
那么当bindView
遇到 type 的 object 时ImageView
,它会做什么呢?有没有像 in 这样的默认实现setTextView
?我想这很难做到,图像差异很大。文本是文本,但图像具有格式、大小、深度、比例、位置等。传递给的字符串setTextView
是文本,即有效负载。在图像中,字符串(可能)是文件名,只是图像的起点。
我想我需要使用包含文件名的数据库列名来构建我的适配器FROM
。该TO
数组将只有ImageView
我的布局中的 id。我想我可以使用默认的 viewbinder bindview(),但必须重写setImageView()
以获取预期的字符串(文件名),并构建图像加载行以在预期的应用程序路径中找到该图像名称。
所以这将是(也许):
这听起来对吗?如果有人可以填补缺失的空白和/或提供一些工作源代码,那将有很大帮助。顺便说一句,我已经编写了代码来执行此操作,但它不起作用。这可能是一个非常简单的错误,如果可行的话,不想停止这个线程。我想我只需要在正确的方向上稍微推动一下。
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
.
编辑:
解决方案 :
编辑:清理项目有帮助!
android - ListView 图片下载器并发问题
我正在尝试在“ListView.xml”中延迟从网络加载图像。我已经按照这里的教程进行操作。
它非常有用,但不幸的是,即使我完全按照它的存在(通过实现实际工作的文件缓存)我仍然存在并发问题(即图像出现在错误的位置)。
我使用的唯一不同的东西是SimpleCursorAdapter
aViewBinder
而不是 custom ArrayAdapter
。会不会是这个原因?重要的区别可能是rArrayAdapter
没有使用该ViewHolder
模式。SimpleCursorAdapte
有什么提示吗?