gpt4 book ai didi

java - 使用 setOnItemClickListener 接口(interface)时无法从 ListView 接收值

转载 作者:行者123 更新时间:2023-12-02 09:46:42 24 4
gpt4 key购买 nike

我想通过单击从 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

您应该将模型数据传递给位置

    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();
}
});

关于java - 使用 setOnItemClickListener 接口(interface)时无法从 ListView 接收值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56595443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com