为了账号安全,请及时绑定邮箱和手机立即绑定

Android:如何使用卡片视图而不是按钮

Android:如何使用卡片视图而不是按钮

Smart猫小萌 2022-01-12 15:54:24
我有一个对话框,当前在单击按钮时打开并且工作正常,但这意味着我有一个看起来不太好看的丑陋按钮,我希望它从CardView.这是卡片视图:CardView manager=findViewById(R.id.manager_card);manager.setOnClickListener(new View.OnClickListener() {    @Override    public void onClick(View view) {}});这是当前通过单击按钮打开的对话框:Button btnLoginDialog;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_sign_in);    // Init Widget Button and set click listener    btnLoginDialog = (Button) findViewById(R.id.btnLoginDialog);    btnLoginDialog.setOnClickListener(this);}@Overridepublic void onClick(View v) {    if (v == btnLoginDialog) {        // Create Object of Dialog class        final Dialog login = new Dialog(this);        // Set GUI of login screen        login.setContentView(R.layout.login_gui);        login.setTitle("Login to Pulse 7");        // Init button of login GUI        Button btnLogin = (Button) login.findViewById(R.id.btnLogin);        Button btnCancel = (Button) login.findViewById(R.id.btnCancel);        final EditText txtUsername = (EditText)login.findViewById(R.id.txtUsername);        final EditText txtPassword = (EditText)login.findViewById(R.id.txtPassword);        // Attached listener for login GUI button        btnLogin.setOnClickListener(new OnClickListener() {我想不通。我希望那里有足够的信息可以帮助我。
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

使用这种类型,这将帮助您:-


CardView manager=findViewById(R.id.manager_card);

    manager.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View view) {



                final Dialog login = new Dialog(this);

                // Set GUI of login screen

                login.setContentView(R.layout.login_gui);

                login.setTitle("Login to Pulse 7");


                // Init button of login GUI

                Button btnLogin = (Button) login.findViewById(R.id.btnLogin);

                Button btnCancel = (Button) login.findViewById(R.id.btnCancel);

                final EditText txtUsername = (EditText)login.findViewById(R.id.txtUsername);

                final EditText txtPassword = (EditText)login.findViewById(R.id.txtPassword);




                     // Attached listener for login GUI button

            btnLogin.setOnClickListener(new OnClickListener() {

                @Override

                public void onClick(View v) {

                    if(txtUsername.getText().toString().trim().equals("admin")  && txtPassword.getText().toString().trim().equals("admin"))

                    {

                        // Validate Your login credential here than display message

                        Toast.makeText(SignInActivity.this,

                                "Login Sucessfull", Toast.LENGTH_LONG).show();


                        // Redirect to dashboard / home screen.

                        login.dismiss();

                        Intent intent = new Intent(getApplicationContext(), ManagerMenu.class);

                        startActivity(intent);

                    }

                    else

                    {

                        Toast.makeText(SignInActivity.this,

                                "Please enter valid Username and Password", Toast.LENGTH_LONG).show();


                    }

                }

            });

            btnCancel.setOnClickListener(new OnClickListener() {

                @Override

                public void onClick(View v) {

                    login.dismiss();

                }

            });


            // Make dialog box visible.

            login.show();



        }

    });



查看完整回答
反对 回复 2022-01-12
  • 1 回答
  • 0 关注
  • 169 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号