我有一个带有两个按钮的表格行,并且在三秒钟内没有触摸 WebView 后,我使用动画将整个表格行淡出。触摸 WebView 后,表格行会淡入。但是,我注意到虽然表格行淡出(并且按钮不可见),但按钮仍然是可点击的。我尝试在淡出动画之后立即将表格行可见性设置为 View.GONE,然后在淡入动画之前将可见性设置为 View.VISIBLE,但无济于事;当我将它设置为 View.VISIBLE 时,它似乎被忽略了,因为一旦表格行消失,它就不会在屏幕触摸时重新出现;
TableRow tr;
Animation fade_in = new AlphaAnimation(0.0f, 1.0f);
Animation fade_out = new AlphaAnimation(1.0f, 0.0f);
WebView loss_source_dest;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.loss);
getStrings();
findIDs();
fade_in.setDuration(750);
fade_out.setDuration(750);
fade_out.setStartOffset(3000);
initial_fade.setDuration(750);
fade_in.setFillAfter(true);
fade_out.setFillAfter(true);
tr.startAnimation(fade_out);
loss_source_dest.setOnTouchListener(new View.OnTouchListener()
{
public boolean onTouch(View v, MotionEvent event)
{
tr.setVisibility(v.VISIBLE);
tr.startAnimation(fade_in);
tr.startAnimation(fade_out);
tr.setVisibility(v.GONE);
return false;
}
});