[英]How to add the image before the on click event ends?
我是这个 android 工作室的初学者,我试图通过单击将图像插入约束布局 1 秒,然后删除所有具有该约束布局的视图,我附上了我必须方便阅读的代码。
constraintLayoutNosotros.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ImageView img = new ImageView(activity)
img.setId(View.generateViewId());
img.setImageResource(R.mipmap.palito2);
constraintLayout.addView(img);
}
}
);
我想澄清一下,图像正确添加它只是我希望它添加一段时间然后删除它,但是当进入那些内部类时,我失去了对它的控制。
我正在调查 onclick 事件或类似事件的末尾是否有任何侦听器,但我没有找到任何东西,我已经尝试过addOnLayoutChangeListener
、 setOnHierarchyChangeListener
和setOnTouchListener
,并且在所有这些事件中,它总是添加我无法触及的图像。
最后想到的是一些 animation 但我不确定这是正确的方法。 对不起我的英语,我来自乌拉圭
在从布局中删除视图之前,您可以使用 Handler 并保留几秒钟
在这里,我使用 3 秒。
constraintLayoutNosotros.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ImageView img = new ImageView(activity)
img.setId(View.generateViewId());
img.setImageResource(R.mipmap.palito2);
constraintLayout.addView(img);
new Handler(getMainLooper()).postDelayed(new Runnable() {
@Override
public void run() {
constraintLayout.removeView(image)
}
}, 3000); // 3 seconds
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.