Android 实现简单登录界面 (跑马灯设计)

界面设计中 TextVIew 运用了

<!--android:marqueeRepeatLimit="marquee_forever"设置跑马灯效果循环无限次-->
<!--android:ellipsize="marquee"效果为跑马灯-->

界面设计中 Editext 运用了

<android :password=true>使用使输入的密码呈现******;其他运用了

<!--android:scrollHorizontally="true"满了后是自动横着移动不是默认的换行-->
<!--android:focusableInTouchMode="true"获取焦点-->
<!--android:singleLine="true"设置文本为当行模式-->

<TextView
        android:id="@+id/tvMsg"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="欢 迎 你 登 录  成 绩 查 询 系 统,祝 你 好 运 哦!1 !"
        android:scrollHorizontally="true"
        android:focusableInTouchMode="true"
        android:singleLine="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:ellipsize="marquee"
        android:textSize="30sp"
        android:textColor="@color/colorfonts1"
        android:focusable="true"/>
   <LinearLayout
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:orientation="horizontal">

       <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="学号:"
           android:textSize="30sp"/>

       <EditText
           android:id="@+id/etNum"
           android:hint="请输入学号"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:textSize="30sp" />

   </LinearLayout>
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="姓名:"
            android:textSize="30sp"/>
        <EditText
            android:id="@+id/etName"
            android:hint="请输入姓名"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="30sp"/>

    </LinearLayout>
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
             android:text="密码:"
            android:textSize="30sp"/>
        <EditText
            android:id="@+id/etPwd"
            android:hint="请输入密码"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="30sp"/>

    </LinearLayout>
    <Button
        android:id="@+id/btnLogin"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="30sp"
        android:text="登录"/>

</LinearLayout>

JAVA代码

    Button btnLogin;
    EditText etName, etPwd, etNum;
    TextView tvMsg;
    private String number, name, ppt;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btnLogin=(Button) findViewById(R.id.btnLogin);
        etName=(EditText) findViewById(R.id.etName);
        etNum =(EditText) findViewById(R.id.etNum);
        etPwd=(EditText)findViewById(R.id.etPwd);
        tvMsg=(TextView) findViewById(R.id.tvMsg);
       btnLogin.setOnClickListener(new Action());
    }

    class Action implements View.OnClickListener {
        @Override
        public void onClick(View v) {
          number = etNum.getText().toString();
          name = etName.getText().toString();
           ppt = etPwd.getText().toString();

            if ("admin".equals(name)&&"123".equals(number)&&"123".equals(ppt))
            {
                tvMsg.setText(name+"同学你已经登录成功");
            }
            else
                {
                tvMsg.setText("同学你输入有误,请重新输入!!!");
            }

        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_39046183/article/details/83420198
今日推荐