همیار اندروید
همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
جستجوی پیشرفته صفحه اصلی اپلیکیشن های ما
حساب کاربری
منوی وبسایت
حساب کاربری

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

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

منوی وبسایت
جستجوی پیشرفته اپلیکیشن های ما
حساب کاربری
صفحه اصلی
آموزش
آموزش صفحه ورود Login در ب ...

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

آموزش صفحه ورود Login در برنامه نویسی اندروید
مشخصات این آموزش
موضوعات مرتبط
نامشخص
زبان برنامه‌نویسی
Java  ,  XML
نوع قسمت‌ها
مبحث تک قسمتی
محتوای ارائه شده
متن  ,  تصویر
مهارت های مورد نیاز
Android Studio
وضعیت انتشار
به پایان رسیده
سطح آموزش
مبتدی
انتشار
1399-02-11 , 09:51
آخرین آپدیت
1399-02-11 , 09:56
یادگیری این آموزش

به نام خدا

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

در این آموزش میخام صفحه ورود به نرم افزار یا 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/tutorial169
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی

نظرات این آموزش
ارسال نظر جدید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2021 , www.HamyarAndroid.com , AboutUs , TeamUs , ContactUs , TermsUs , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi