我正在制作一个视频播放器,我有一个自定义的ListView图像。当我选择任何图像时,将播放相应的视频。我希望正在播放视频的图像对用户不可见。当我选择另一个图像时,它将变为不可见,之前的图像变为可见。
我想要选择的侦听器做的事情:
1. Hide the selected item from list.
2. After when another element is selected, show the previous one and hide the selected one.
答案 0 :(得分:2)
创建一个全局变量来存储listview的选定项目
private int mItemClicked=-1;
当您点击onclick方法内的视频视图时,保存所点击项目的位置并调用
videoView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mItemClicked=position;
notifyDataSetChanged();
}
});
然后在getView方法中检查是否已经选择了位置
if(mItemClicked==position){
//Hide the list item
}else{
//Show the list item
}
答案 1 :(得分:0)
获取项目的ID或位置,然后添加从列表中删除该项目 然后添加一个并删除另一个
由于