TextView不能通过使用动画删除

时间:2018-11-26 12:50:45

标签: java android android-layout android-animation

我知道很多人都问过这种类型的问题,只是看着我的代码和问题。

我正在使用这种方法在linearLayout内部扩大文本视图,并且效果很好。

name

enter image description here

现在我想要的是,当用户单击特定的文本视图时,它会被动画删除,并且删除部分也可以正常工作。 但是,当我删除一个特定的textView时,其他先前膨胀的textViews 不说它的位置。使用这种方法,似乎只能在绘图部分上使用,而实际视图并没有被删除。

id

enter image description here

但是当我将旧类与动画侦听器一起使用时,视图会突然被删除(当然会如此),但我希望它是平滑的。

private void inflateTextView(String name) {
    TextView tv = (TextView) getLayoutInflater().inflate(R.layout.category_text_view, null);
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
    params.setMargins(10, 0, 0, 10);
    tv.setText(name);
    tv.setLayoutParams(params);
    tv.setOnClickListener(this);
    category_container.addView(tv);
}

1 个答案:

答案 0 :(得分:0)

您可以尝试删除当前点击事件的视图。解决方法是这里的Add Or Remove View at click event