Java 可穿戴列表视图错误
正在尝试为google wear平台创建可穿戴列表视图 在一些文档中,我读到了创建WearalbleListView的内容,读到了关于RecycleView的内容。看了教程后,我做了一些更改 这是我的代码,有两个错误。我怎样才能解决它Java 可穿戴列表视图错误,java,android,wear-os,Java,Android,Wear Os,正在尝试为google wear平台创建可穿戴列表视图 在一些文档中,我读到了创建WearalbleListView的内容,读到了关于RecycleView的内容。看了教程后,我做了一些更改 这是我的代码,有两个错误。我怎样才能解决它 public class MyAdapter extends WearableListView.Adapter { private ItemData[] itemsData; public MyAdapter(ItemData[] itemsDa
public class MyAdapter extends WearableListView.Adapter {
private ItemData[] itemsData;
public MyAdapter(ItemData[] itemsData) {
this.itemsData = itemsData;
}
// Create new views (invoked by the layout manager)
@Override
public WearableListView.ViewHolder onCreateViewHolder(ViewGroup parent,
int viewType) {
// create a new view
View itemLayoutView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.item_layout, null);
// create ViewHolder
ViewHolder viewHolder = new ViewHolder(itemLayoutView);
return viewHolder;
}
@Override
public void onBindViewHolder( WearableListView.ViewHolder viewHolder, int position) {
viewHolder.txtViewTitle.setText(itemsData[position].getTitle()); //Error
viewHolder.imgViewIcon.setImageResource(itemsData[position].getImageUrl()); //Error
}
// inner class to hold a reference to each item of RecyclerView
public static class ViewHolder extends WearableListView.ViewHolder {
public TextView txtViewTitle;
public ImageView imgViewIcon;
public ViewHolder(View itemLayoutView) {
super(itemLayoutView);
txtViewTitle = (TextView) itemLayoutView.findViewById(R.id.item_title);
imgViewIcon = (ImageView) itemLayoutView.findViewById(R.id.item_icon);
}
}
// Return the size of your itemsData (invoked by the layout manager)
@Override
public int getItemCount() {
return itemsData.length;
}
}
UPD:
解决了
@Override
public void onBindViewHolder( WearableListView.ViewHolder viewHolder, int position) {
ViewHolder holder = (ViewHolder) viewHolder;
holder.txtViewTitle.setText(itemsData[position].getTitle());
holder.imgViewIcon.setImageResource(itemsData[position].getImageUrl());
}