java - 使用 setOnItemClickListener 接口时无法从 ListView 接收值
问题描述
我想通过单击从 ListView 中获取电影标题。我得到的数据来自 api,由改造提供。目前,我尝试使用此界面
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String s = String.valueOf(listView.getItemAtPosition(position));
Toast.makeText(genres_listView.this,s,Toast.LENGTH_LONG).show();
}
});
但我得到了一些奇怪的价值,比如
com.example.myfilmguide.models.itemList_model$itemList_Results@21f3fae
我应该如何正确编码,以获得正常的标题?
@编辑
这是你们想要的 POJO 类。
public class itemList_model {
@SerializedName("total_results")
private int total_results;
@SerializedName("results")
private List<itemList_Results> results;
public List<itemList_Results> getResults() {
return results;
}
public int getTotal_results() {
return total_results;
}
public class itemList_Results{
@SerializedName("name")
String name;
@SerializedName("title")
String title;
@SerializedName("vote_average")
Double vote;
@SerializedName("overview")
String overview;
@SerializedName("release_date")
String releaseDate;
@SerializedName("id")
int id;
public itemList_Results(String title, Double vote, String releaseDate, String overview) {
this.title = title;
this.vote = vote;
this.releaseDate = releaseDate;
this.overview = overview;
}
public String getTitle() {
return title;
}
public Double getVote() {
return vote;
}
public String getReleaseDate() {
return releaseDate;
}
public String getOverview() {
return overview;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
}
解决方案
com.example.myfilmguide.models.itemList_model$itemList_Results@21f3fae
您应该将模型数据传递给Position
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(genres_listView.this,arrayListOBJ.get(position).getTitle(),Toast.LENGTH_LONG).show();
}
});
推荐阅读
- c - C - 如何修复添加时间偏移,计算错误
- javascript - Chrome 中是否有用于将光标重新聚焦到控制台内的键盘快捷键?
- python - 为什么使用 sklearn 和 sigmoid 函数生成的逻辑回归模型的结果不同
- qt - QtRemoteObjects 自动生成的副本标头抱怨未定义的 vtable
- google-maps - 子前提的 PlaceId
- html - 如何将用作表单提交按钮的 div 居中
- ios - 在 Objective-C 中使用私有类时如何隐藏它?
- c++ - 现代 C++。从工作线程返回数据结构继续执行
- java - 如何检查二维数组的相邻索引 - 奥赛罗
- image - 带有嵌套折叠面板的动态加载的 Bootstrap 折叠面板上的图像切换问题