Android 在listview中切换childview

Android 在listview中切换childview,android,listview,Android,Listview,我有一个listview布局(如下所示),默认情况下图像按钮不可见,并且在用户单击listrow项目时可见 ---------------------------------- |TextView | ImageButton | ---------------------------------- mylist.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemCl

我有一个listview布局(如下所示),默认情况下图像按钮不可见,并且在用户单击listrow项目时可见

----------------------------------
|TextView          | ImageButton |
----------------------------------


 mylist.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) {

 view.setSelected(true);
 ImageButton btnChild = (ImageButton)view.findViewById(R.id.playbtn);
     btnChild.setVisibility(View.VISIBLE);

    }
    });
----------------------------------
|文本视图|图像按钮|
----------------------------------
mylist.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
view.setSelected(true);
ImageButton btnChild=(ImageButton)view.findViewById(R.id.playbtn);
btnChild.setVisibility(View.VISIBLE);
}
});

当用户选择不同的列表项时,我想将Imagebutton设置为不可见。

存储对最新选定项的引用,并按如下方式更改代码:

View latestSelected;
.
.
.
mylist.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view,
    int position, long id) {

        view.setSelected(true);
        ImageButton btnChild = (ImageButton)view.findViewById(R.id.playbtn);
        btnChild.setVisibility(View.VISIBLE);
        if (latestSelected != null){
            ImageButton btnChild1 = (ImageButton)latestSelected.findViewById(R.id.playbtn);
            btnChild1.setVisibility(View.INVISIBLE);
        }
        latestSelected = view;
    }
});
查看所选的最新版本;
.
.
.
mylist.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
view.setSelected(true);
ImageButton btnChild=(ImageButton)view.findViewById(R.id.playbtn);
btnChild.setVisibility(View.VISIBLE);
如果(latestSelected!=null){
ImageButton btnChild1=(ImageButton)latestSelected.findViewById(R.id.playbtn);
btnChild1.setVisibility(视图.不可见);
}
latestSelected=视图;
}
});

能否发布listview适配器的完整代码!