Скрытие плавающей кнопки действия из другого класса, кроме MainActivity - PullRequest
0 голосов
/ 14 октября 2018

Я хотел бы скрыть или изменить плавающую кнопку действия из другого класса, но не смог добиться успеха.Кто-нибудь может мне помочь?

MainActivity.java

public class MainActivity extends AppCompatActivity {
    private WebView mywebview;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // Some onclick action
            }
        });

    }

WebAppInterface.java

public class WebAppInterface {
    Context mContext;

    /** Instantiate the interface and set the context */
    WebAppInterface(Context c) {
        mContext = c;
    }

    /** Show a toast from the web page */
    @JavascriptInterface
    public void showToast(String toast) {
        if (toast=="hide") {
            fab.setVisibility(View.GONE);
        } else if (toast=="change") {
        // update src.Compat command ?
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
            // new onclick action
            }
    }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...