Android 在列表视图中添加到收藏夹按钮
因此,我有一个listView,每个listView项都有“添加到收藏夹”按钮,我想做的是每当用户单击收藏夹按钮时,此listView项将添加到收藏夹listView(Im使用片段)。我所做的是将此代码添加到我的自定义适配器getview方法中:Android 在列表视图中添加到收藏夹按钮,android,android-studio,listview,android-arrayadapter,Android,Android Studio,Listview,Android Arrayadapter,因此,我有一个listView,每个listView项都有“添加到收藏夹”按钮,我想做的是每当用户单击收藏夹按钮时,此listView项将添加到收藏夹listView(Im使用片段)。我所做的是将此代码添加到我的自定义适配器getview方法中: final Word currentWord = getItem(position); final Button favorite = (Button) listItemView.findViewById(R.id.favorite);
final Word currentWord = getItem(position);
final Button favorite = (Button) listItemView.findViewById(R.id.favorite);
favorite.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
currentWord.setFavorite();
favoritewords.add(currentWord);
Toast.makeText(getContext(), "Ringtone Added To Favorite List", Toast.LENGTH_LONG).show();
}
});
现在我想把这个单词对象的favoritewords数组列表发送到FavoriteList片段,可以吗??如果没有,请询问是否有其他解决方案???最好只在
列表视图中添加项目侦听器
ListView listview = findViewById(R.id.listview);
List<long> favoriteWordIds = new ArrayList<>();
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
favoriteWordIds.add(l);
// Then use the ids to access them from database or somewhere
}
});
}
ListView-ListView=findviewbyd(R.id.ListView);
List FavoriteWordId=new ArrayList();
setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
公共无效onItemClick(AdapterView AdapterView、View视图、int i、long l){
添加(l);
//然后使用ID从数据库或其他地方访问它们
}
});
}