`
呐小鱼干
  • 浏览: 27299 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

AndroidStudio入门篇-创建登陆页面

阅读更多

  初学android小白一只,本来实验室是用Eclipse来做android开发,但是在配置环境的过程中出现了一些bug,一直找不到R.java,经历了重装ADT、重新配置SDK无果之后,弃坑选择了AndroidStudio(之前小小的使用过一下),等解决了eclipse之后再做后续更新,接下来就是关于AndroidStudio入门的一些介绍;

   新建一个Project(选择empty Activity)

 1、 目录解析

   每一个activity对应一个页面,JAVA里面存放的就是我们所有的Java代码,一个Java文件对应一个Activity,

   每创建一个Activity就要去AndroidManifest.xml里面注册(一定要!!!不然跳转会出错),

   res文件下存放我们在项目中使用到的图片、字符串、布局等资源,在本次示例中只涉及到了layout布局;我们能够使用到的主要就是这3个地方

 

AndroidManifest.xml注册login和index

2、 登录界面

(1)页面设计-activity_index

 

可以在design菜单栏中选择一些常用的按钮控件什么的,自己拖拉生成一个简易的界面,比较简单方便,也容易理解,对小白很友好,生成的XML文件如下:

<TextView
        android:text="用户名"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="49dp"
        android:id="@+id/user" />

    <EditText
        android:hint="请输入用户名"//提示用户输入用户名
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:ems="10"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_marginRight="21dp"
        android:layout_marginEnd="21dp"
        android:layout_marginTop="36dp"
        android:id="@+id/username" />

    <TextView
        android:text="密码"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/username"
        android:layout_alignLeft="@+id/user"
        android:layout_alignStart="@+id/user"
        android:layout_marginLeft="12dp"
        android:layout_marginStart="12dp"
        android:layout_marginTop="75dp"
        android:id="@+id/pwd" />

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPassword"
        android:ems="10"
        android:layout_alignBottom="@+id/pwd"
        android:layout_alignRight="@+id/username"
        android:layout_alignEnd="@+id/username"
        android:id="@+id/password" />

    <Button
        android:text="登录"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/password"
        android:layout_alignRight="@+id/password"
        android:layout_alignEnd="@+id/password"
        android:layout_marginRight="32dp"
        android:layout_marginEnd="32dp"
        android:layout_marginTop="79dp"
        android:id="@+id/login" />
</RelativeLayout>

(2)login.java
login.java主要就是实现login界面的功能啦
public class login extends AppCompatActivity {
    private Button login;
    EditText username;
    EditText password;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        login=(Button)findViewById(R.id.login);
        username=(EditText)super.findViewById(R.id.username);//获取用户输入的用户名
        password=(EditText)super.findViewById(R.id.password);//获取用户密码
        login.setOnClickListener(new View.OnClickListener()//侦听登录点击事件
        {
            public void onClick(View v)
            {//验证用户名密码是否符合要求
                if(username.getText().toString().equals("admin")&&password.getText().toString().equals("888888"))
                {
                    Toast.makeText(getApplicationContext(), "登录成功", Toast.LENGTH_SHORT).show();//提示用户登陆成功
                    Intent t=new Intent(login.this,index.class);//从login页面跳转到index界面
                     startActivity(t);
                }
                if(!username.getText().toString().equals("admin")||!password.getText().toString().equals("888888"))
                {
                    Toast.makeText(getApplicationContext(), "用户名或密码错误", Toast.LENGTH_SHORT).show();//提示用户用户名或密码错误
                }
            }
        }
        );
    }
}

3、界面效果

 

 点击登录就会显示登录成功、跳转到首页(首页表示只是写了个欢迎登陆就不拿出来丢人啦)

 还有就是一直想在手机上测试一下效果,但是一直显示找不到device,so.....继续解决,解决了来更新

  • 大小: 49.2 KB
  • 大小: 34 KB
  • 大小: 55 KB
  • 大小: 65.7 KB
0
0
分享到:
评论

相关推荐

    Android新手入门1——项目源码

    本篇文章将深入解析“Android新手入门1——项目源码”所涵盖的知识点,包括Android项目的创建、活动(Activity)的创建与管理、按钮的使用、页面跳转、页面间的消息传递以及Menu菜单的前端实现。 首先,Android项目...

    Android应用开发经典入门教程.docx编程资料

    ### Android应用开发经典入门教程知识点总结 #### 第一篇:Android系统结构和SDK使用 ##### 第1章:Android的系统介绍 - **系统介绍** - **Android操作系统**:基于Linux内核的操作系统,专为移动设备设计。 - ...

    Android应用源码之MakeBarcode-IT计算机-毕业设计.zip

    二、Android Studio入门 首先,你需要安装Android Studio,这是Google官方提供的集成开发环境(IDE)。项目导入后,通过Gradle构建系统管理依赖并编译代码。了解Gradle的配置文件(build.gradle)和AndroidManifest....

    Android 开发环境下载

    本篇文章将详细解析如何下载并配置Android开发环境,以帮助你快速入门。 Android开发主要依赖于Android Studio,它是Google提供的官方集成开发环境(IDE),支持Java、Kotlin和C++等编程语言。首先,我们需要访问...

    paper-onboarding-android-master.zip

    总的来说,"paper-onboarding-android-master.zip"是一个有助于Android开发者学习和实现Material Design风格引导页的资源,通过解压、导入到Android Studio并运行,开发者可以了解并学习如何创建引人入胜的...

    Android开发笔记——环境搭建

    这篇"Android开发笔记——环境搭建"涵盖了这一基础但至关重要的过程,旨在帮助初学者快速入门。以下将详细介绍Android开发环境的搭建步骤,以及ADB(Android Debug Bridge)的相关知识。 首先,我们需要安装Java ...

    ASP.NET 完全入门 DOC

    本篇文档“ASP.NET完全入门(DOC)”旨在帮助初学者系统地学习并掌握ASP.NET的基础知识和核心概念。 首先,ASP.NET的核心组件包括ASP.NET页面框架、ASP.NET MVC(Model-View-Controller)、ASP.NET Web Forms、ASP...

    android源代码

    本篇将基于提供的"android入门源代码"来探讨Android开发的基础知识和核心概念。 首先,Android是一个开源的操作系统,主要由Linux内核驱动,提供了一个用于构建移动设备应用程序的框架。它的源代码可以从Android...

    第一个Android程序开发笔记

    在Android程序开发中,"第一个Android程序"通常是学习者入门时的重要步骤,它涉及到许多基础知识,包括Android Studio的使用、布局设计、活动(Activity)管理、数据绑定以及UI元素的交互等。这篇博客“第一个Android...

    Xamarin Android Single View App入门

    在本篇内容中,我们将深入探讨如何利用Xamarin来创建一个基础的Android单视图应用程序。 ### 1. 安装与设置 首先,你需要安装Visual Studio 2017或2013,这两个版本都支持Xamarin的集成开发环境(IDE)。确保安装...

    黑马程序员Flutter入门教程之观影App开发

    1. **Flutter环境配置**:首先,你需要安装Flutter SDK,并设置好开发环境,包括集成开发环境(IDE)如Android Studio或Visual Studio Code,以及相关的模拟器或物理设备用于测试。 2. **基本概念**:了解`...

    APICloud 2016上半年开发工具&开发者服务更新总汇

    - **入门概念篇**:适用于新手入门,指导如何创建第一个 APICloud 应用以及了解 APICloud 开发的基础概念。 - **初级代码篇**:由 APICloud CTO 主讲,适合初级开发者学习 APICloud 开发的基本技巧,让初学者能在...

Global site tag (gtag.js) - Google Analytics