我有一个称为 LinearLayoutmy_layout
和一个 listView 称为my_list
.
首先,我设置my_layout.setVisibility(View.GONE);
我只看到列表。如果我点击一个listItem,
清单去my_list.setVisibility(View.GONE)
和布局去myLayout.setVisibility(View.VISIBLE);
。
我的问题是当我按下后退按钮时。我想在 listView 消失时返回我的 listView ,或者如果我可以看到 listView ,以完成我的活动。但不幸的是,当我尝试这样做时,我得到了一个空列表。
这是我的代码:
@Override
public void onBackPressed()
{
if( my_list.isShown()==true)
{
finish();
}
else
{
my_layout.setVisibility(View.GONE);
my_list.setVisibility(View.VISIBLE);
}
}