Android 在listview中切换childview
我有一个listview布局(如下所示),默认情况下图像按钮不可见,并且在用户单击listrow项目时可见Android 在listview中切换childview,android,listview,Android,Listview,我有一个listview布局(如下所示),默认情况下图像按钮不可见,并且在用户单击listrow项目时可见 ---------------------------------- |TextView | ImageButton | ---------------------------------- mylist.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemCl
----------------------------------
|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适配器的完整代码!