【发布时间】:2018-02-13 09:31:48
【问题描述】:
我有一个列表视图。我在该列表视图中实现的是,当用户单击列表项时,会膨胀 2 个按钮视图以替换该列表项的内容,如下所示:
这很好用,但我想要的是当我单击第二个列表项时,第一个应该回到原来的布局。目前是这样的:
这是我在listview的onClick方法中实现的代码:
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView planName = view.findViewById(R.id.planNameText);
TextView planDate = view.findViewById(R.id.planDateText);
ImageView planImage = view.findViewById(R.id.homePlanImageView);
planName.setVisibility(View.INVISIBLE);
planDate.setVisibility(View.INVISIBLE);
planImage.setVisibility(View.INVISIBLE);
RelativeLayout rl_inflate = (RelativeLayout)view.findViewById(R.id.rl_inflate);
View child = getLayoutInflater().inflate(R.layout.inflate, null);
rl_inflate.addView(child);
}
});
谢谢。
【问题讨论】:
-
在我看来,将滑动视图添加到您的列表视图会更好