我使用baseadapter在listview中显示一些项目。在我的baseadapter的布局文件中,我有一个RelativeLayout,我希望在listview的click中显示隐藏这个布局。我写了一些代码,女巫可以显示/隐藏布局但是它还不够。这个布局显示的时刻可能是每个项目的点击,但我想要。例如,如果我点击第二个项目和第二个项目的布局显示,然后如果我点击第3项目,第三个项目布局将显示和第二个项目布局必须隐藏。 目前我可以显示两种布局,但我想每次只显示一个布局
this is a picture my baseadapter layout file
第一次隐藏这个黑色布局 我怎么能解决我的问题
这是我的代码
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
holder = (UserHolder) view.getTag();
if (holder.layout.getVisibility() != View.VISIBLE) {
holder.layout.setVisibility(View.VISIBLE);
}
else
{
holder.layout.setVisibility(View.GONE);
}
}
});
我怎么能改变代码巫婆会显示这个布局只有一个项目点击? 如果有人知道解决方案帮助我 感谢
答案 0 :(得分:0)
在XMl中设置相对布局可见,
并且在基本适配器的getView方法中,添加初始子视图使其可见,其余的子视图不可见