也可以在RecyclerView适配器中使用数据绑定。
public class Item { private String name; public String getName() { return name; } }
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{item.name}"/>
public class ListItemAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { private Activity host; private List<Item> items; public ListItemAdapter(Activity activity, List<Item> items) { this.host= activity; this.items= items; } @Override publicRecyclerView.ViewHolderonCreateViewHolder(ViewGroup parent, int viewType) { // 扩大布局并获取绑定 ListItemBinding binding = DataBindingUtil.inflate(host.getLayoutInflater(), R.layout.list_item, parent, false); return new ItemViewHolder(binding); } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { Item item = items.get(position); ItemViewHolder itemViewHolder = (ItemViewHolder)holder; itemViewHolder.bindItem(item); } @Override public int getItemCount() { return items.size(); } private static class ItemViewHolder extendsRecyclerView.ViewHolder{ ListItemBinding binding; ItemViewHolder(ListItemBinding binding) { super(binding.getRoot()); this.binding= binding; } void bindItem(Item item) { binding.setItem(item); binding.executePendingBindings(); } } }
我在我的应用程序中使用了光标适配器。适配器绑定到一个。listview显示正确。在我的适配器视图中,我有两个文本视图和一个图像视图。在图像视图上,我添加了。listview显示正常。但是,当我单击列表中任何索引的图像视图时,它不是获取该索引的数据,而是获取其他索引的数据。 例如,如果我在listview的项目2中单击imageview(列表中的项目位置将为1),则它不是从光标获取该位置的数据,而是
谢谢你的任何线索!
我有一个片段,它显示了带有天气信息的城市列表。我正在使用一个RecolyerView,并试图在我的RecolyerView适配器中实现数据绑定库,但由于某种原因,我得到了以下编译错误: 这是一个自动生成的类,所以我真的不知道错误在哪里。以前,当xml文件中有一些错误时,我在其他布局中也出现了同样的错误,但这里似乎没有问题。 这可能只是一个Android Studio错误,因为xml文件看起来很好。
我已经创建了一个绑定适配器来显示毕加索的图片,但它不工作。我有以下错误: 发现数据绑定错误。****/数据绑定错误****Msg:在Android.Widget.ImageView上找不到参数类型为java.lang.String的属性'app:loadPicture'的设置器。文件:/home/groupevsc.com/mathieu_labar/documents/projects/andr
问题内容: 我将数据从SQL获取到具有Fill的数据集。它只是一个具有两列(CategoryId(int)和CategoryName(varchar))的表。 当我在填充方法后查看数据集时,CategoryId Columns似乎是正确的。但是在CategoryName中,我有一个 System.Data.StrongTypingExceptio n。 那是什么意思呢? 有任何想法吗? 问题答案:
问题内容: 在为ms-sql数据库执行插入语句中,哪一种更好: SQL DataAdapter或SQL命令对象? 他们哪一个会更好,而同时? 一个简单的代码用法示例: SQL命令 SQL数据适配器 问题答案: 使用DataAdapters来更新数据源要容易得多。进行更改更容易,因为您只需修改DataSet并调用Update。 使用DataAdapters与Commands之间的性能可能没有(或几乎