【发布时间】:2017-11-17 22:44:06
【问题描述】:
我创建了自己的类(课程)来保存多个字符串并传递对象以使用 ArrayAdapter 和 AsyncTaskLoader 填充列表(字符串从 JSON api 填充)。
假设我的班级中有这 3 个字符串:
private String mCourseTitle;
private String mTime;
private String mTrainer;
public String getCourseTitle() {
return mCourseTitle;
}
public String getTime() {
return mTime;
}
public String getTrainer() {
return mTrainer;
}
我想在我的 Fragment 中设置一个项目点击侦听器,当点击它时,会显示一条仅包含课程标题字符串的 toast 消息,我有点卡住了...
如何从点击的项目中提取标题以在 Toast 中显示?
// Create a new adapter that takes an empty list of days as input
mAdapter = new DayAdapter(getActivity(), new ArrayList<Day>());
// Set the adapter on the {@link ListView}
// so the list can be populated in the user interface
listView.setAdapter(mAdapter);
//on item click Listener
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
// Show the title
Toast.makeText(getContext(), Title, Toast.LENGTH_SHORT).show();
}
});
【问题讨论】: