Android:两次单击“后退”按钮?

用户名

我是android的初学者。

我的场景

我有一个屏幕A,其中有2个按钮Button A ButtonB。

当我打开应用程序屏幕A时,上面的两个按钮都会打开,当我单击按钮B时,将显示一个textview和Edittext。

我想要的是 ?

当按下后退按钮时,textview和edittext应该隐藏,当我再次按下后,我应该退出屏幕A。

到目前为止,我尝试了什么?

我下面的代码对我想要的是正确的吗?

主要Activity.xml

import android.support.v7.app.ActionBarActivity;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity implements OnClickListener {

    TextView title;
    EditText userinput;
    Button buttonA,buttonB;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initialize();
    }

    private void initialize() {
        userinput = (EditText)findViewById(R.id.userinput);
        title = (TextView)findViewById(R.id.title);
        buttonA = (Button)findViewById(R.id.buttonA);
        buttonB = (Button)findViewById(R.id.buttonB);
        buttonA.setOnClickListener(this);
        buttonB.setOnClickListener(this);
    }



@Override
public void onBackPressed() {
  title.setVisibility(View.INVISIBLE);
 userinput.setVisibility(View.INVISIBLE); 


    }

    @Override
    public void onClick(View v) {

        switch(v.getId())
        {

        case R.id.buttonA:
            break;

        case R.id.buttonB:

            title.setVisibility(View.VISIBLE);
            userinput.setVisibility(View.VISIBLE);
            break;
        }


    }


}

我提到这个这个链接,但不明白。如果有人可以帮助我实现我想要的,我想要1

黑带

当按下后退按钮时,textview和edittext应该会隐藏,当我再次按下后退时,

@Override
public void onBackPressed() {
   if (title.getVisibility() != View.VISIBLE && 
             userInput.getVisibility() != View.VISIBLE) {
      super.onBackPressed();
      return;
   }
   title.setText(null);
   userinput.setText(null);
   title.setVisibility(View.INVISIBLE);
   userinput.setVisibility(View.INVISIBLE);        
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击后退按钮两次时,关闭应用程序

来自分类Dev

如果单击两次,Android按钮才起作用

来自分类Dev

如何在单击后退按钮两次时退出 Xamarin.Android 应用程序(包括单击之间的确认消息)?

来自分类Dev

必须单击两次按钮才能在Android Studio中工作

来自分类Dev

必须单击两次按钮才能在Android Studio中工作

来自分类Dev

Android-如何获得两次单击同一按钮之间的时间

来自分类Dev

单击两次按钮之间的JAVA时间

来自分类Dev

jQuery UI取消按钮需要单击两次以关闭

来自分类Dev

GridView编辑按钮需要单击两次

来自分类Dev

jQuery移动按钮单击处理程序触发两次?

来自分类Dev

单击提交按钮两次以将表单发布

来自分类Dev

在if语句中合并两次硒按钮单击

来自分类Dev

单击按钮时,如何使iphone振动两次?

来自分类Dev

按钮响应缓慢-需要单击两次

来自分类Dev

OnBlur导致两次单击“提交”按钮

来自分类Dev

JavaScript:限制客户端两次单击按钮

来自分类Dev

单击提交按钮两次以将表单发布

来自分类Dev

jQuery移动按钮单击处理程序触发两次?

来自分类Dev

为什么需要单击两次按钮才能工作

来自分类Dev

在if语句中合并两次硒按钮单击

来自分类Dev

两次单击以使用requirejs执行按钮操作?

来自分类Dev

单击提交按钮时,JavaScript代码输出两次

来自分类Dev

创建单个按钮以执行两次单击操作

来自分类Dev

按钮单击在模态jQuery上执行两次

来自分类Dev

必须单击两次按钮才能触发c ++

来自分类Dev

(Angular 6)单击按钮两次才能工作

来自分类Dev

按钮在我使用时只单击两次

来自分类Dev

连续单击同一按钮两次时,按钮单击事件不会触发

来自分类Dev

Href#页面上的链接要求后退按钮在浏览器上被击中两次

Related 相关文章

  1. 1

    单击后退按钮两次时,关闭应用程序

  2. 2

    如果单击两次,Android按钮才起作用

  3. 3

    如何在单击后退按钮两次时退出 Xamarin.Android 应用程序(包括单击之间的确认消息)?

  4. 4

    必须单击两次按钮才能在Android Studio中工作

  5. 5

    必须单击两次按钮才能在Android Studio中工作

  6. 6

    Android-如何获得两次单击同一按钮之间的时间

  7. 7

    单击两次按钮之间的JAVA时间

  8. 8

    jQuery UI取消按钮需要单击两次以关闭

  9. 9

    GridView编辑按钮需要单击两次

  10. 10

    jQuery移动按钮单击处理程序触发两次?

  11. 11

    单击提交按钮两次以将表单发布

  12. 12

    在if语句中合并两次硒按钮单击

  13. 13

    单击按钮时,如何使iphone振动两次?

  14. 14

    按钮响应缓慢-需要单击两次

  15. 15

    OnBlur导致两次单击“提交”按钮

  16. 16

    JavaScript:限制客户端两次单击按钮

  17. 17

    单击提交按钮两次以将表单发布

  18. 18

    jQuery移动按钮单击处理程序触发两次?

  19. 19

    为什么需要单击两次按钮才能工作

  20. 20

    在if语句中合并两次硒按钮单击

  21. 21

    两次单击以使用requirejs执行按钮操作?

  22. 22

    单击提交按钮时,JavaScript代码输出两次

  23. 23

    创建单个按钮以执行两次单击操作

  24. 24

    按钮单击在模态jQuery上执行两次

  25. 25

    必须单击两次按钮才能触发c ++

  26. 26

    (Angular 6)单击按钮两次才能工作

  27. 27

    按钮在我使用时只单击两次

  28. 28

    连续单击同一按钮两次时,按钮单击事件不会触发

  29. 29

    Href#页面上的链接要求后退按钮在浏览器上被击中两次

热门标签

归档