Android Studio [登陆界面]

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

时间: 2024-08-02 03:41:05

Android Studio [登陆界面]的相关文章

Android开发自学笔记(Android Studio)&mdash;4.界面编程与View组件简单介绍

一.引言 Android应用开发最重要的一份内容就是界面的开发,无论你程序包含的内容多么优秀,如若没有一个良好的用户交互界面,最终也只是会被用户所遗弃.Android SDK提供了大量功能丰富的UI组件,开发者只需要拖拖拽拽就能完成简单的应用,这些只是界面的展示,如果要完成优秀的用户交互,事件响应机制当然也是重点,这是后话. Android SDK中绝大部分UI组件都在androd.widget及其子包.android.view及其子包下,Android应用中的所有UI组件都继承了View类,V

Android Studio 在界面之间传递数据

例:从Activity1的文本框输入数据 输出到Activity2的文本框中 只列出部分代码 Activity1 private EditText edit_str;//在开头声明输入数据的文本框 edit_str = findViewById(R.id.edit_str); //找到该文本框 start.setOnClickListener(new View.OnClickListener() { //监听 @Override public void onClick(View v) { //点

Android Studio Design界面不显示layout控件的解决方法

发现更改了 layout里面的xml文件后  切换到design后,没有显示控件 解决方法 解决办法: 在 res/values/styles.xml 文件中  将原有的 前面添加 Base. Theme.AppCompat.Light.DarkActionBar 如下图所示 <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Base.Theme

Android零基础入门第12节:熟悉Android Studio界面,开始装逼卖萌

通过前两期的学习,我们可以正确搭建好Android Studio的开发环境,也创建了HelloWorld工程并成功运行,那么本期就带你一起来了解这款强大的IDE开发工具吧. 一.Android Studio主页面板 重新打开Android Studio会进入如下主页面,与第一次打开有略微差别. 从上图可以看到,一共有四大区域,接下来分别简单介绍: 区域1为最近新建或打开的Android Studio工程列表,便于快速进入对应项目.首次使用时该区域为空,列表内容也可以进行删除操作. 区域2为And

【Android Studio探索之路系列】之三:Android Studio界面元素

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 首先让大家对Android Studio的界面元素有个大致印象,如下图所示: 一 菜单栏 菜单栏包含了Android Studio的所有功能,另外,如果你想执行一个命令或操作,但你只有模糊的印象,这个时候你可以按下Ctrl+Shift+A弹出命令搜索窗口,当你输入命令的部分字符

android studio的git笔记

git公钥修改(公钥在c盘user下面的.ssh/id_rsa.pub里):我修改用的是:gitGUI工具(http://www.cnblogs.com/banzhuan/p/6544951.html) 命令是: ssh-keygen -t rsa -C "[email protected]"     //注册github的邮箱 说一下:默认是不用修改的(),直接把公钥弄到github上新建一个公钥就可以了(在setting/SSH and GPG keys,然后new一个,用.ssh

Android课程---Android Studio安装及使用

2013年Google I/O 大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA 开发环境,旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具.既然Google一直在努力推广,相信不久以后就有望赶上Eclipse.                  ----摘要 相比Eclipse,Android Studio IDE有自己优缺点: 优点:对UI界面设计和编写代码有更好地支持,可以方便地调整设

#android learning day 1 #Android Studio功能

Android Studio提供了Windows.Mac OS X.Linux版本,用户根据自己的系统选择下载. 下载和安装安装请参考: http://developer.android.com/sdk/installing/studio.html#Installing Android Studio 的界面: 关于android studio: 1.从版本库Check项目,这个功能很强大.可以直接从SVN,GIT库中直接得到代码创建工程. 2.Android Studio 和Eclipse+AD

Mac下改动Android Studio 所用的JDK版本号

Mac下改动Android Studio 所用的JDK版本号 @author ASCE1885 近期项目从Eclipse+Ant构建模式转移到了Android Studio+Gradle构建模式.自然的JDK版本号号也从JDK6升级到了JDK7,但后来发现,由于我们是一个SDK项目,终于会以JAR包形式提供给第三方使用,这样就会遇到一个问题,假设我们使用JDK7编译JAR包,而第三方编译环境使用的还是旧的JDK6,那么编译project的时候就会出现: Unsupported major.min