精华内容
下载资源
问答
  • 特别适合初学者的登录界面的demo,严格按照课本上的结构,layout,main该有的都有
  • Android Studio仿Uber登陆界面
  • AndroidStudio登陆界面加直连Sqlserver,包含了简单的登陆界面变化。
  • EdittextActivity.class ... ...import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import ...

    EdittextActivity.class

    package com.xdw.a122;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.text.Editable;
    import android.text.TextWatcher;
    import android.util.Log;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
    
    public class EdittextActivity extends AppCompatActivity {
    
        private Button mBtnLogin;
        private EditText mEtUserName;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_edittext);
            mBtnLogin=findViewById(R.id.btn_login);
            mBtnLogin.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Toast.makeText(EdittextActivity.this,"登陆成功!",Toast.LENGTH_LONG).show();
                }
            });
            mEtUserName=findViewById(R.id.et_1);
            mEtUserName.addTextChangedListener(new TextWatcher() {
                @Override
                public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    
                }//文字改变之前
    
                @Override
                public void onTextChanged(CharSequence s, int start, int before, int count) {
                    Log.d("edittext",s.toString());
                }//文字改变中
    
                @Override
                public void afterTextChanged(Editable s) {
    
                }//文字改变之后
            });
        }
    }

    activity_edittext.xml

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".EdittextActivity">

    <EditText
    android:id="@+id/et_1"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:layout_marginStart="0dp"
    android:layout_marginTop="10dp"
    android:background="@drawable/bg_username"
    android:drawableLeft="@drawable/user1"
    android:hint=" 用户名"
    android:inputType="text"
    android:maxLines="1"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:textColor="#FFAD33"
    android:textSize="16sp" />
    <EditText
    android:id="@+id/et_2"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:textSize="16sp"
    android:textColor="#FFAD33"
    android:drawableLeft="@drawable/pass1"
    android:hint=" 密码"
    android:inputType="textPassword"
    android:background="@drawable/bg_username"
    android:layout_below="@+id/et_1"
    android:layout_marginTop="15dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"/>
    <Button
    android:id="@+id/btn_login"
    android:layout_width="match_parent"
    android:layout_height="40dp"
    android:layout_marginTop="40dp"
    android:layout_below="@id/et_2"
    android:background="@drawable/bg_btn3"
    android:text="登陆"

    android:textColor="#fff"
    android:textSize="20sp"/>
    </RelativeLayout>
    我学习的:
    private Button mBtnLogin;
    mBtnLogin=findViewById(R.id.btn_login);
            mBtnLogin.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Toast.makeText(EdittextActivity.this,"登陆成功!",Toast.LENGTH_LONG).show();
                }
            });

     

         点击事件显示三秒登陆成功
         android:hint=" 用户名" //文本显示
    android:inputType="text" //文本类型
    android:maxLines="1" //最大行数
         android:drawableLeft="@drawable/pass1"//显示图片(在左侧)
          
    结果

     

    转载于:https://www.cnblogs.com/zlc364624/p/10704925.html

    展开全文
  • 安卓清新简约登陆界面源码 (圆角处理)android studio版本2.2.2
  • Android studio 实现界面跳转

    千次阅读 2020-10-11 19:33:15
    Android studio 登陆注册 标签: 教育 主要大概实现的就是点击主界面的按钮可以跳转到指定界面并出现弹框 1.首先在activitiy_main.xml中设计主界面 代码如下:<?xml version="1.0" encoding="utf-8"?> ...

    Android studio 实现界面跳转
    标签: 教育
    主要大概实现的就是点击主界面的按钮可以跳转到指定界面
    实现向10086打电话 发短信以及打开网页打开地图等功能

    1.首先在activitiy_main.xml中设计主界面
    代码如下:<?xml version="1.0" encoding="utf-8"?>









    界面实现结果:
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201011191110802.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3R0MTg4NTE2ODY0ODg=,size_16,color_FFFFFF,t_70#pic_center
    2.接着创建一个activity_second.xml作为跳转界面
    界面代码如下:

    <?xml version="1.0" encoding="utf-8"?>






    界面实现结果如下:
    在这里插入图片描述
    3. 接着在MainActivity中编写界面跳转功能

    !在process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_在aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3R0MTg4NTE2ODY0ODg=,size_16,color_FFFFFF,t_70#pic_center)
    代码如下:
    package com.example.internetdemo;

    import androidx.appcompat.app.AppCompatActivity;
    import androidx.core.app.ActivityCompat;

    import android.Manifest;
    import android.content.Intent;
    import android.content.pm.PackageManager;
    import android.net.Uri;
    import android.os.Bundle;
    import android.provider.AlarmClock;
    import android.view.View;

    import java.util.ArrayList;

    public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    
    public void click(View view) {
        switch (view.getId()){
            case R.id.btn_second:
                //根据Intent的action启动Activity
                Intent  intent=new Intent();
                intent.setAction("com.example.SECOND_ACTIVITY");
                startActivity(intent);
                break;
    
            case R.id.btn_call:
                //根据Intent的Action启动Activity
                callPhone();
                 intent= new Intent(Intent.ACTION_DIAL);
                intent.setData(Uri.parse("tel:"+"10086"));
                startActivity(intent);
    
                break;
            case R.id.btn_message:
                sendMessage();
                break;
            case R.id.btn_browser:
                openBrowser();
                break;
            case R.id.btn_map:
                openMap();
                break;
            case R.id.btn_alarm:
                creatAlarm();
                break;
            case R.id.btn_textView:
                jumpSecond();
                break;    
    
        }
    
    }
    
    private void jumpSecond() {
        Intent intent=new Intent(MainActivity.this,SecondActivity.class);
        intent.putExtra("班级","软件1811");
        //2.通过Bundle传递复杂类型:对象、对象集合
        Bundle bundle = new Bundle();
        bundle.putSerializable("user",new User("张三","13801234567"));
        intent.putExtras(bundle);
        //3.通过Bunle传递对象集合
        ArrayList<User> users=new ArrayList<User>();
        users.add(new User("a","13092746578"));
        users.add(new User("b","13065986578"));
        users.add(new User("c","13092741126"));
        bundle.putSerializable("users",users);
    
        intent.putExtras(bundle);
        startActivityForResult(intent,101);
    
    
    }
    
    private void callPhone() {
        Intent intent= new Intent(Intent.ACTION_DIAL);
        intent.setData(Uri.parse("tel:"+"10086"));
        //检查运行时权限,若没有则申请,然后在毁掉函数中完成打电话功能
        if(ActivityCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED){
            ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.CALL_PHONE},
                    1);
        }else{
            if(intent.resolveActivity(getPackageManager()) !=null){
                startActivity(intent);
            }
        }
    
    }
    

    //闹钟需要设置权限
    private void creatAlarm() {
    Intent intent=new Intent(AlarmClock.ACTION_SET_ALARM)
    .putExtra(AlarmClock.EXTRA_MESSAGE,“起床”)
    .putExtra(AlarmClock.EXTRA_HOUR,6)
    .putExtra(AlarmClock.EXTRA_MINUTES,0);
    if(intent.resolveActivity(getPackageManager()) != null){
    startActivity(intent);
    }

    }
    
    private void openMap() {
        Uri uri=Uri.parse("geo:0?q=1600+Amphitheatre_Parkway,+Mountain+View,+California");
        Intent intent=new Intent(Intent.ACTION_VIEW,uri);
        startActivity(intent);
    }
    
    private void openBrowser() {
        Intent intent= new Intent(Intent.ACTION_VIEW);
        intent.setData(Uri.parse("https://www.baidu.com"));
        startActivity(intent);
    }
    
    private void sendMessage() {
        Intent intent = new Intent(Intent.ACTION_SENDTO) ;
        intent.setData (Uri.parse ("smsto:10086"));
        intent.putExtra("sms_body","10086,你好");
        startActivity(intent);
    }
    

    }
    4.接着在SecondActivity中编写跳转之后的代码
    在这里插入图片描述
    代码如下:
    package com.example.internetdemo;

    import androidx.appcompat.app.AppCompatActivity;

    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;

    public class SecondActivity extends AppCompatActivity {
    private TextView tvResult;
    private EditText etPhone;
    private User user;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_second);

        tvResult = findViewById(R.id.btn_textView);
        etPhone=findViewById(R.id.et_phone);
        Intent intent = getIntent();
        String classmate = intent.getStringExtra("班级");
        String result = classmate;
    
        Bundle extras = intent.getExtras();
        if(extras!=null){
            User user=(User) extras.getSerializable("user");
            if(user!=null){
                result += ","+user.toString();
                tvResult.setText(user.getName());
                etPhone.setText(user.getPhone());
            }
        }
        //通过按钮的事件监听器
        Button btnConfirm=findViewById(R.id.confirm);
        btnConfirm.setOnClickListener(new View.OnClickListener(){
    
            @Override
            public void onClick(View v) {
                //获取修改后的手机号,回传给MainActivity
                String phone=etPhone.getText().toString();
                if(user !=null){
                    user.setPhone(phone);
                    Intent intent=new Intent();
                    Bundle bundle=new Bundle();
                    bundle.putSerializable("user",user);
                    setResult(RESULT_OK,intent);
                    SecondActivity.this.finish();
                }
            }
        });
        tvResult.setText(result);
    }
    

    }
    5.当然我们还需要建一个User的java类
    在这里插入图片描述
    User代码如下:
    package com.example.internetdemo;

    import java.io.Serializable;

    public class User implements Serializable {
    private int id;
    private String name;
    private String phone;
    public User(){

    }
    public User(String name,String phone){
    
        this.name=name;
        this.phone=phone;
    }
    
    public int getId() {
        return id;
    }
    
    public void setId(int id) {
        this.id = id;
    }
    
    public String getName() {
        return name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public String getPhone() {
        return phone;
    }
    
    public void setPhone(String phone) {
        this.phone = phone;
    }
    

    }

    6.最后我们就可以在模拟器中运行啦
    在这里插入图片描述

    点击发短信会出现这样的界面
    在这里插入图片描述
    点击打电话会出现这样的界面
    在这里插入图片描述

    这个我就不一 一演示啦 简单举两个例子
    这样我们就简单完成一个小功能啦!!

    展开全文
  • 首先先说明下这只是一个简单的登陆界面,有转跳和返回的功能,并没有连接数据库,所以你不管输入什么都可以登陆成功 接下来我们先看一下布局代码 图片要自己找哦 &lt;?xml version="1.0" encoding=&...

    首先先说明下这只是一个简单的登陆界面,有转跳和返回的功能,并没有连接数据库,所以你不管输入什么都可以登陆成功

    接下来我们先看一下布局代码
    图片要自己找哦

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">
    
    
        <ImageView
            android:id="@+id/iv"
            android:layout_width="70dp"
            android:layout_height="70dp"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="40dp"
            android:background="@drawable/dongman"/>
    
        <LinearLayout
        android:id="@+id/ll_number"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/iv"   //在图片的下方
        android:layout_centerVertical="true"
        android:layout_marginTop="15dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginBottom="5dp"
        android:background="#ffffff">
    
        <TextView
            android:id="@+id/tv_number"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="10dp"
            android:text="账号"
            android:textColor="#000"
            android:textSize="20sp"/>
        <EditText
            android:id="@+id/et_number"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:background="@null"
            android:padding="10dp"/>
    </LinearLayout>
    
    
        <LinearLayout
            android:id="@+id/ll_password"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/ll_number"
            android:layout_centerVertical="true"
            android:layout_marginTop="15dp"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginBottom="5dp"
            android:background="#ffffff">
    
            <TextView
                android:id="@+id/tv_password"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="10dp"
                android:text="账号"
                android:textColor="#000"
                android:textSize="20sp"/>
            <EditText
                android:id="@+id/et_password"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:background="@null"
                android:padding="10dp"/>
        </LinearLayout>
        <Button
            android:id="@+id/btn_login"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/ll_password"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginTop="30dp"
            android:text="Login"
            android:background="#3C8DC4"
            android:textSize="20sp"/>
    

    然后重点在于主方法ManiActivity.java

    package com.example.mrlee.login;
    
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    
    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Button button1 = (Button) findViewById(R.id.btn_login);
    
    
            button1.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent(MainActivity.this,Login1.class);
                    startActivity(intent);
                }
            });
        }
    }
    
    

    就简单的初始化Button,并且设置一个单击事件,让它跳转到Login1.java
    接下来我们就得创建另外一个活动
    在这里插入图片描述
    在这里创建一个名为Login1的活动
    然后编写布局代码activity_login1.xml
    这里我就编写了一个TextView来显示登陆成功,还有一个就是返回的Button

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".Login1">
    
        <TextView
            android:id="@+id/lg"
            android:layout_centerHorizontal="true"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="登陆成功"
            android:textSize="30sp"/>
        <Button
            android:id="@+id/btn2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Back"
            android:background="#FFB6C1"
            android:textSize="30sp"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="450dp"/>
    
    </RelativeLayout>
    

    同样的,我们要在Login.java设置方法,让它跳转回上个界面

    package com.example.mrlee.login;
    
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    
    public class Login1 extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_login1);
            Button button2 = (Button) findViewById(R.id.btn2);
            button2.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent(Login1.this,MainActivity.class);
                    startActivity(intent);
                }
            });
        }
    }
    
    

    这样就搞定啦,接下来运行就ok了

    展开全文
  • 主要介绍了详解Android Studio实现用户登陆界面demo,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Android Studio实现用户登陆界面demo(xml实现)

    万次阅读 多人点赞 2019-05-20 15:41:19
    ##使用Android Studio 编写的第一个demo,使用布局文件—xml实现用户登录界面 Step1:Android Studio 开发环境的搭建: 1.安装JDK (1.8); 2.安装Android studio (3.3.1) 包含 gradle、sdk manage 、avd manage ...

    使用Android Studio 编写的第一个demo,使用布局文件—xml实现用户登录界面

    注:所建工程均为Android 6.0  所以只要是Android 6.0(包括6.0)以上的真机,模拟机都可以使用

    Step1:Android Studio 开发环境的搭建:

    1.安装JDK (1.8);
    2.安装Android studio (3.3.1) 包含 gradle、sdk manage 、avd manage ;
    3.使用sdk manage 下载安装 sdk;
    4.使用avd manages 创建虚拟机

    Step2: 新建工程项目Myapp2.0

    在这里插入图片描述

    LoginDemo

    1.在res/layout/activity_main.xml中编写布局内容:

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:paddingLeft="55px"
        android:paddingRight="50px"
        tools:context=".MainActivity">
        <TextView
            android:id="@+id/message"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="@dimen/activity_horizontal_margin"
            android:layout_marginLeft="@dimen/activity_horizontal_margin"
            android:layout_marginTop="@dimen/activity_vertical_margin"
            android:text="Hello Word!"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
        <View
            android:layout_width="match_parent"
            android:layout_height="2px"
            android:layout_marginTop="16px"
            android:background="#000000" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="28dp"
            android:layout_gravity="center_horizontal"
            android:layout_marginTop="20px"
            android:text="登陆界面" />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        >
        <EditText
            android:id="@+id/et1"
            android:layout_width="280dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="30dp"
            android:paddingLeft="10dp"
            android:hint="请输入账号"
            android:inputType="text"/>
        <ImageView
            android:id="@+id/bt1"
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_marginTop="37dp"
            android:src="@drawable/delete" />
    </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:paddingLeft="8px">
        <EditText
            android:id="@+id/et2"
            android:layout_width="280dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="26dp"
            android:hint="请输入密码"
            android:inputType="textPassword" />
            <ImageView
                android:id="@+id/bt2"
                android:layout_width="25dp"
                android:layout_height="25dp"
                android:layout_marginTop="33dp"
                android:src="@drawable/delete" />
    </LinearLayout>
            <Button
                android:id="@+id/btn_login"
                android:layout_width="match_parent"
                android:layout_height="48dp"
                android:background="@color/bbutton_danger_disabled_edge"
                android:layout_marginTop="30dp"
                android:text="登  陆"
                android:textSize="30dp"
                android:textColor="@color/bbutton_danger"/>
        <Button
        android:id="@+id/bbt1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="15dp"
        android:layout_gravity="right"
        android:layout_marginTop="20px"
        android:background="@color/bbutton_danger"
        android:text="Adapter" />
        </LinearLayout> 
    

    2.创建一个Java class —ExitTextUtils用于封装清空输入框的内容 :

    /**
     * 用于实现点击叉叉时  ,  清空输入框的内容
     */
    
     class EditTextUtils {
    
        public static void clearButtonListener(final EditText et, final View view) {
    
            // 取得et中的文字
    
            String etInputString = et.getText().toString();
    
            // 根据et中是否有文字进行X可见或不可见的判断
    
            if (TextUtils.isEmpty(etInputString)) {
    
                view.setVisibility(View.INVISIBLE);
            } else {
    
                view.setVisibility(View.VISIBLE);
            }
    
            //点击X时使et中的内容为空
    
            view.setOnClickListener(new View.OnClickListener() {
    
                @Override
                public void onClick(View view) {
                    et.setText("");
                    et.requestFocusFromTouch();
                }
            });
            //对et的输入状态进行监听
            et.addTextChangedListener(new TextWatcher() {
                @Override
                public void onTextChanged(CharSequence s, int start, int before, int count) {
                }
                @Override
                public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                }
                @Override
                public void afterTextChanged(Editable s) {
    
                    if (s.length() == 0) {
                        view.setVisibility(View.INVISIBLE);
                    } else {
                        view.setVisibility(View.VISIBLE);
                    }
                }
            });
        }
    }
    

    3.在MainActivity.java 里书写代码:

    private TextView mTextMessage;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        EditText et1 = (EditText) findViewById(R.id.et1);
        EditText et2 = (EditText) findViewById(R.id.et2);
        View bt = findViewById(R.id.bt1);
        View iv = findViewById(R.id.bt2);
        EditTextUtils.clearButtonListener(et1, bt);
        EditTextUtils.clearButtonListener(et2, iv);
    
        Button btn1 = (Button) findViewById(R.id.bbt1);
        btn1.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                //Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件,在存放资源代码的文件夹下下,
                Intent i = new Intent(MainActivity.this , Main2ActivityAdapterDemo.class);
                //启动
                startActivity(i);
                }
        });
    
        mTextMessage = (TextView) findViewById(R.id.message);
        BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
        navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
    }
    

    4.布局使用到的资源:

    自己建的用于存放自定义的文件 dimens.xml

    <resources>
        <!-- Default screen margins, per the Android Design guidelines. -->
        <dimen name="activity_horizontal_margin">16dp</dimen>
        <dimen name="activity_vertical_margin">16dp</dimen>
        <dimen name="text_size_16">22dp</dimen>
        <dimen name="space_8">8</dimen>
        <dimen name="space_16">16</dimen>
        <dimen name="fab_margin">16dp</dimen>
    </resources>
    

    color.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <color name="colorPrimary">#008577</color>
        <color name="colorPrimaryDark">#00574B</color>
        <color name="colorAccent">#D81B60</color>
        <color name="main_gray">#CCCCCC</color>
        <color name="main_black">#000000</color>
        <color name="bbutton_danger_disabled_edge">#00CC33</color>
        <color name="bbutton_danger">#FFFFFF</color>
    </resources>
    
    

    截图

    Step3:运行程序。。。截图如下:

    在这里插入图片描述

    **

    下载地址:[LoginDemo.zip]

    **(https://download.csdn.net/download/wendy__xu/11189669)

    展开全文
  • 问题: 解决方法:1.将源代码的if (res.users.get(i).phone.equals(PHONE)) 换为if (PHONE.equals(res.users.get(i).phone)) 2.重启电脑
  • Android Studio实现简单的登陆界面

    千次阅读 2020-03-13 00:29:44
    简单的小列子,要求用户名密码不能为空,这里默认了用户名为123456,密码为666666,用户点击登录后,若用户名密码全正确,显示... activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.co...
  • Android studio登陆注册的实现及介绍前言设计思路效果图登陆模块注册模块数据库模块去除顶部标题总结与补充 ...登陆界面代码片. 布局代码很简单的自己看吧 <?xml version="1.0" encoding="utf-8"?&g
  • Android studio新手:实现最新版QQ登陆界面

    万次阅读 多人点赞 2018-05-25 20:12:11
    最新版QQ登陆界面如下:代码实现效果如下:activity_main.xml代码如下:&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;android.support.constraint.ConstraintLayout xmlns:...
  • 使用Android Studio 编写的第一个demo,使用布局文件—xml实现用户登录界面注:所建工程均为Android 6.0 所以只要是Android 6.0(包括6.0)以上的真机,模拟机都可以使用Step1:Android Studio 开发环境的搭建:1....
  • Android布局以xml形式写在res/layout文件夹中,这样不光可以将将前台界面与业务逻辑区分开 在java文件的onCreate的方法内添加关联代码,如setContentView xml文件为APP的UI布局,它展示了整个app的显示效果.而java...
  • Android studio设计app登录界面

    千次阅读 热门讨论 2021-02-20 19:10:08
    Android studio设计app登录界面 ...登陆界面需要几项必不可少的控件,如下所示: TextView:用于显示标题和"用户名"和"密码"的提示; 标题设置 <TextView android:layout_width="wrap_content" android:layou
  • 今天用QQ的时候想到了,不如用android studio 做一个类似于这样的登录软件。当然QQ的实现的功能特别复杂,UI界面也很多,不是单纯的一时新奇就可以做出来的。就是简单的实现了一些功能,做了三个界面;1.登录界面。2...
  • Android studio的UI界面布局学习(一)——登陆页面的布局制作 先摆上一张图,内外边距必须得了解的,就不做过多介绍。 根据课本或者网上资料通过线性布局是很容易做出这样一个界面的。 但是不得不说,这个界面...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 126
精华内容 50
关键字:

androidstudio登陆界面