এই উদাহরণটি দেখায় কিভাবে Android-এ ইমেল ঠিকানা যাচাইকরণ পাঠ্য সম্পাদনা করতে হয়।
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "https://schemas.android.com/apk/res/android" android:id = "@+id/parent" xmlns:tools = "https://schemas.android.com/tools" android:layout_width = "match_parent" android:layout_height = "match_parent" tools:context = ".MainActivity" android:gravity = "center" android:orientation = "vertical"> <EditText android:id = "@+id/emailId" android:hint = "Enter Email id" android:layout_margin = "20dp" android:layout_width = "match_parent" android:layout_height = "wrap_content" /> <Button android:id = "@+id/text" android:textSize = "18sp" android:textAlignment = "center" android:layout_width = "wrap_content" android:textColor = "#000" android:text = "Check validation" android:layout_height = "wrap_content" /> </LinearLayout>
উপরের কোডে আমরা এডিট টেক্সট এবং বাটন নিয়েছি। ব্যবহারকারী যখন একটি বোতামে ক্লিক করেন, তখন এটি পাঠ্য ডেটা সম্পাদনা পরীক্ষা করবে এবং সেই ডেটা যাচাই করবে৷
৷ধাপ 3 − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনpackage com.example.andy.myapplication; import android.content.res.Configuration; import android.os.Build; import android.os.Bundle; import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { int view = R.layout.activity_main; Button button; EditText emailId; String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+"; @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(view); button = findViewById(R.id.text); emailId = findViewById(R.id.emailId); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(emailId.getText().toString().isEmpty()) { Toast.makeText(getApplicationContext(),"enter email address",Toast.LENGTH_SHORT).show(); }else { if (emailId.getText().toString().trim().matches(emailPattern)) { Toast.makeText(getApplicationContext(),"valid email address",Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getApplicationContext(),"Invalid email address", Toast.LENGTH_SHORT).show(); } } } }); } }
উপরের কোডে, আমরা নীচে দেখানো হিসাবে পাঠ্য ডেটা সম্পাদনা করার বৈধতা দিচ্ছি -
String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+"; .................................... if(emailId.getText().toString().isEmpty()) { Toast.makeText(getApplicationContext(),"enter email address",Toast.LENGTH_SHORT).show(); }else { if (emailId.getText().toString().trim().matches(emailPattern)) { Toast.makeText(getApplicationContext(),"valid email address",Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getApplicationContext(),"Invalid email address", Toast.LENGTH_SHORT).show(); } }
আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -
উপরের ফলাফলে, আমরা বৈধ ইমেল আইডি প্রবেশ করেছি এবং একটি বোতামে ক্লিক করেছি। এটি একটি বৈধ ইমেল ঠিকানা হিসাবে সঠিক বৈধতা বার্তা দেখাচ্ছে। এখন ভুল ইমেইল আইডি লিখুন এবং একটি বোতামে ক্লিক করুন। এটি নীচে দেখানো বার্তাটি দেখাবে -