按钮在提交时消失

时间:2017-11-11 07:01:13

标签: android onsubmit

在我的Android应用程序中,有一个提交按钮。点击它会询问sendData()。在调用sendData()之前,已经把代码用于消失提交按钮,并在sendData()的最后一次路由之后添加了重新出现的代码。

问题:它无效。

提交按钮处的代码:

    final FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
    if (checkValidation())
       fab.setEnabled(false);
       fab.setClickable(false);
       fab.setVisibility(fab.INVISIBLE);
       sendData();
    }

sendData()上一个例程的代码:

     sendEmail();
     FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
     fab.setEnabled(true);
     fab.setClickable(true);
     View b = findViewById(R.id.fab);
     b.setVisibility(b.VISIBLE);

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

首先,"它不起作用"在这种情况下,这是一个模糊的词。目前还不清楚你想在这里实现什么。你需要确定一些事情。

  1. 您是否在调用sendData()之前和之后放置了调试指针?
  2. 是否完全调用sendData()?
  3. 如果是调用sendData(),您是否在调用sendData()方法之前尝试删除可见性部分?
  4. 如果调用sendData(),是否可以根据您的要求调用sendData()后删除可见性?
  5. 您是否尝试过visibility = Gone而不是让它变得不可见?
  6. 这些是一些示例调试步骤,可能适用于您的情况,也可能不适用。请先尝试这些步骤,以确保代码中出现问题。希望它能帮助您找出问题,然后我们就能找到解决方案。