casting - 无法将图像视图添加到自定义适配器以显示到网格视图中,它在 setimageresource 上给出类转换异常
问题描述
package com.ettv.tv.forealz;
import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.leanback.widget.ArrayObjectAdapter;
import androidx.leanback.widget.HeaderItem;
import androidx.leanback.widget.ListRow;
import com.ettv.tv.R;
`import com.ettv.tv.forealz.model.ModelStore;
`import com.ettv.tv.forealz.model.Topic;
import com.squareup.picasso.Picasso;
import java.util.ArrayList;
import java.util.List;
`import static com.ettv.tv.MovieList.list;
// 它是自定义适配器 `public class CustomAdapter2 extends BaseAdapter {
` @Override public int getCount() { return topics3.size(); }
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
`返回位置;}
@Override
public View getView(int position, View convertView,
ViewGroup parent) {
if (convertView == null) {
convertView = thisInflater.inflate( R.layout.row_item, parent,
false );
//TextView textHeading = (TextView)
convertView.findViewById(R.id.petnames);
ImageView thumbnailImage = (ImageView)
convertView.findViewById(R.id.image);
final List list = new ArrayList<Integer>();
for (Topic topic : topics3) {
thumbnailImage.setImageResource(topics3.get(position).getmDrawable());
}
}
}
return convertView;
}
私人列表主题3;
私有 LayoutInflater thisInflater;
public CustomAdapter2(Context con, List<Topic> topics2) {
` this.thisInflater = LayoutInflater.from(con);
this.topics3=topics2;
Log.d("check7",this.topics3.toString());
Log.d("check8", String.valueOf(topics2.size()));
}
}
}
解决方案
推荐阅读
- r - 在 magrittr 管道中使用闪亮的渲染函数,例如带有闪亮运行时的 html_notebook 中的 renderTable renderPlot
- amazon-web-services - AWS S3 静态网站不工作
- jquery - jquery on click 函数运行两次
- reactjs - 如何在本机反应中将按钮定位在特定网格中?
- netsuite - 更改代码以使用参数
- mdx - 命名集中的列排序幂枢轴 (MDX)
- haskell - `stack build --nix` 导致 /bin/bash:错误的解释器:没有这样的文件或目录
- javascript - 如何与 angular 指令中的字符串常量进行比较?
- node.js - MongoClient 点与标准键值访问
- java - HashMap to String 错误信息