У меня есть строка таблицы с двумя кнопками, и я использую анимацию для постепенного исчезновения всей строки таблицы после того, как 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;
}
});