همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
حساب کاربری

آموزش صفحه ورود Login در برنامه نویسی اندروید

آموزش صفحه ورود Login در برنامه نویسی اندروید
نوع هزینه
شرکت کنندگان
دریافت دسترسی
مشخصات این آموزش
موضوعات مرتبط
زبان برنامه‌نویسی
Java   ,   XML
نوع قسمت‌ها
محتوای ارائه شده
متن   ,   تصویر
مهارت های مورد نیاز
وضعیت انتشار
سطح آموزش
آخرین آپدیت
یادگیری این آموزش

به نام خدا

سلام دوستان همیشه همراه همیار اندروید

در این آموزش میخام صفحه ورود به نرم افزار یا Login رو بهتون آموزش بدم

صفحه ای که دارای UserName  و PassWord هستش و با وارد کردن اطلاعات

وارد صفحه اصلی برنامه بشیوید

 

 

قدم اول

همونطور که در آموزش های قبلی گفتم ما برای طراحی برنامه اول باید ببینیم 

به چه چیزهایی نیاز داریم 

خب من برای Login به دوتا TextView یکی برای UserName و یکی هم برای PassWord

و به یک Button نیاز دارم که با زدن اون وارد برنامه بشم ، پس میرم سراغ ایجاد ویوهام در Layout مورد نظر

activity_main.xml 


<LinearLayout 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"
    android:gravity="center"
    android:orientation="vertical">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="HamyarAndroid.com"
        android:textSize="30sp"/>

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="10"
        android:id="@+id/user"
        android:hint="UserName"
        android:layout_marginTop="50dp"/>

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="10"
        android:id="@+id/password"
        android:hint="PassWord" />


    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="ورود"
        android:id="@+id/button_login"
        android:layout_marginTop="60dp" />
</LinearLayout>

همانطور که در بالا می بینید من ویو های مورد نیازم رو ایجاد کردم که تصویرش رو می تونید در پایین ببینید

 

 

 

 

قدم دوم

در این مرحله میام و کدهای مورد نیازم رو در کلاس جاوا مینویسم و در آخر خط به خط براتون توضیح میدم

MainActivity.java

package com.hamyarandroid.login;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

   EditText username, password;
    Button login_btn;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        username = findViewById(R.id.user);
        password = findViewById(R.id.password);
        login_btn =findViewById(R.id.button_login);

        login_btn.setOnClickListener(
                new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        if(username.getText().toString().equals("hamyarandroid") && 
                                password.getText().toString().equals("1399")  )
                        {
                            Toast.makeText(MainActivity.this,"شما کاربر مجاز شناخته شدین",Toast.LENGTH_SHORT).show();

                        } else {
                            Toast.makeText(MainActivity.this,"شما کاربر ناشناس هستین",Toast.LENGTH_SHORT).show();

                        }
                    }
                }
        );

    }


}

خط های 13 و 14

ویوها را به کلاس معرفی کردم

خط های 21 تا 23

ویوهای معرفی شده را به آیدی های مربوط به خودشون وصل کردم

خط 25 تا خط 40

خاصیت کلیک خوری به Button که اسمش Login هست دادم

البته چندتا کد در بین این خط ها نوشتم که همزمان با کلیک زدن این کدها اجرا بشن

خط های 29 

من بهش گفتم اگر(if) مقدار درون username را گرفتی یعنی (getText) کردی و تبدیلش کردی به String 

و برابر یا  (equals) بود با hamyarandroid 

خط 30

همانند خط بالا و باید هرچه درون PassWord هست برابر باشد با 1399

خط 32

اگر شرط های بالا بر قرار بود یعنی username و PassWord صحیح وارد شده بودند جمله "شما کاربر مجاز شناخته شدین"

را برای ما به نمایش در میاره

خط 35 

همانند خط 32 ولی با این تفاوت که در صورتی که شرط های بالا برقار نبودند

یعنی اطلاعات اشتباه وارد شده بودند جمله "شما کاربر ناشناس هستین" را برای ما به نمایش در میاره

 

خروجی برنامه رو میتونید در تصویرهای زیر ببینید

 

 

 

 

 نکته :  ببینید دوستان من در این آموزش بعد از زدن دکمه فقط یک پیام رو میبینم 

انشاالله در آموزش های دیگه سعی میکنم بعد از زدن دکمه در صورت صحیح

بودن اطلاعات وارد یه صفحه جدید بشم و چندتا کار دیگه هم روی اون صفحه انجام بدیم

 

امیدوارم این آموزش مورد استفاده شما عزیزان قرار بگیره

به امید موفقیت روز افزون


 
HRoid.ir/t169
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی
نظرات این آموزش
ابتدا باید وارد حساب کاربری خود شوید ، تا بتوانید برای این آموزش نظری ارسال کنید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2020 , www.HamyarRoid.com , www.HamyarAndroid.com , Terms , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi