文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Android studio 学习2:实现密码登录界面和验证码登录界面的切换(在同一xml页面)

2022-06-06 14:12

关注

Android studio :实现密码登录界面和验证码登录界面的切换(不用新建xml页面)
一、了解Xml设置隐藏属性

android:visibility=" "
Visible:正常显示
Invisible:保留位置
Gone:完全隐藏

二、实现图示

在这里插入图片描述

    

Java代码的实现:
public class LoginActivity extends AppCompatActivity {

//控件
private Button btnSubmit;
private LinearLayout llSms;
private LinearLayout llPassword;
private TextView tvSms;
private TextView tvPassword;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate( savedInstanceState );
    //设置布局
    setContentView( R.layout.activity_login );
    //获取控件 Ctrl+alt+F
    btnSubmit = findViewById( R.id.btn_login_submit );
    llSms = findViewById( R.id.ll_login_sms );
    llPassword = findViewById( R.id.ll_login_password );
    tvSms = findViewById( R.id.tv_login_sms );
    tvPassword = findViewById( R.id.tv_login_password );
    //设置控件的事件
    setViewListener();
}

private void setViewListener() {
    //文本—按钮 密码的登录 点击事件
    tvPassword.setOnClickListener( new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //显示密码登录输入框
            llPassword.setVisibility( View.VISIBLE );
            //显示文本—按钮 短信验证码登录
            tvSms.setVisibility( View.VISIBLE );
            //隐藏短信验证码输入框
            llSms.setVisibility( View.GONE );
            //隐藏文本—按钮 密码的登录
            tvPassword.setVisibility( View.GONE );
        }
    } );
    //文本—按钮 短信验证码登录 点击事件
    tvSms.setOnClickListener( new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            llPassword.setVisibility( View.GONE );
            tvSms.setVisibility( View.GONE );
            llSms.setVisibility( View.VISIBLE );
            tvPassword.setVisibility( View.VISIBLE );
        }
    } );
       }

}

延伸:实现两个xml界面跳转的方法
java代码

tvRegister.setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(LoginActivity.this,RegisterActivity.class);
startActivity( intent );
**
}
} );

过了某天 原创文章 3获赞 0访问量 65 关注 私信 展开阅读全文
作者:过了某天


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯