ویرایش متن ( EditText ) ادیت تکست در اندروید
فیلم آشنایی با نحوه ویرایش متن ( EditText ) ادیت تکست در اندروید
متن به همراه عکس آشنایی باادیت تکست ( EditText ) یا ویرایش متن در اندروید
ویرایش متن چیست؟
ویرایش متن رویدادی است که کاربر می تواند روی آن کلیک کند تا کیبورد باز شود و مقداری را تایپ کند.
برای مثال:زمانی که بخواهید درتلگرام با کسی چت کنید،پس از انتخاب کادر چت کیبورد باز میشود و شما می توانید پس از تایپ آن را برای فرد مورد نظر خودتون ارسال کنید.
نحوه ی استفاده از (EditText):
مراحل انجام کار:
- ساخت پروژه ی جدید
- کدهای مربوط به لایه
- به صورت پیش فرض TextView موجود است که باید پاک شود.
- همچنین نوع لایه را برای راحتی کار LinearLayout انتخاب میکنیم.
۳.کد های مربوط به جاوا
اجرای پروژه:
ابتدا یک پروژه ی جدید به نام EditText می سازیم .
سپس وارد قسمت لایه ی مربوط به آن از طریق آدرس زیر می شویم:
app>res>layout>activity_main
نوع لایه را بهLinearLayout تغییر میدهیم که کارمان ساده تر شود.
در این قسمت کدهای زیر را اضافه می کنیم: (فقط کدهای EditText)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/et_MainActivity_edit" android:hint="متن خود را وارد نمایید"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/b_MainActivity_show" android:text="نمایش بده"/> |
توضیح کدها:
- عرض دکمه را مشخص کرده ایم
- طول دکمه را مشخص کرده ایم
- یک شناسه معرفی کرده ایم که از طریق آن بتوانیم در قسمت جاوا آن را شناسایی کرده و استفاده کنیم.
در این قسمت متنی که روی EditText نمایش می دهد را مشخص کرده ایم.(وقتی کاربر روی آن کلیک کند مقدار آن از بین میرود.)
سپس وارد قسمت جاوا از طریق آدرس زیر می شویم:
app>java>com.kazemieh.www. EditText >MainActivity
در این قسمت کدهای زیر را وارد می کنیم: (فقط کدهای EditText)
1 2 3 4 5 6 7 8 9 10 |
final EditText edit=findViewById(R.id.et_MainActivity_edite); Button show=findViewById(R.id.b_MainActivity_show); show.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { string temp=edit.getText().tostring(); Toast.makeText(getApplicationContext(),temp,Toast.LENGTH_LONG).show(); } }); |
توضیح کدها:
- در این قسمت (EditText) را تعریف کرده ایم و از طریق متد findviewbyid آدرس EditText در قسمت لایه را داده ایم.
- در این مجموعه کدها به وسیله ی متد setonclicklistener قابلیت کلیک شدن را به دکمه ی خود می دهیم.
- برای اینکه دکمه بعد از کلیک شدن عملیاتی را انجام بدهد باید کد های مربوط به انجام آن عملیات را داخل متد onclick در قسمت 3 بنویسیم.
کدهای کامل بخش لایه :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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" android:orientation="vertical" tools:context=".MainActivity"> <EditText android:id="@+id/et_MainActivity_edit" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="متن خود را وارد نمایید:" /> <Button android:id="@+id/b_MainActivity_show" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="نمایش بده" /> </LinearLayout> |
کدهای کامل بخش جاوا:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
package com.kazemieh.www.edittext; 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 { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final EditText edit=findViewById(R.id.et_MainActivity_edit); Button show=findViewById(R.id.b_MainActivity_show); show.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String temp=edit.getText().toString(); Toast.makeText(getApplicationContext(),temp,Toast.LENGTH_LONG).show(); |
حتما بخوانید:چرخه اکتیویتی در اندروید
اجرای پروژه:
دانلود فایل
مطالب زیر را حتما بخوانید
-
نحوهی کار با ویدئوپلیر (Video Player) از طریق پوشهی raw
7.42k بازدید
-
آلرت دیالوگ (AlertDialog) چیست و نحوهی کار با آن چگونه است؟
7.02k بازدید
-
اسنکبار (Snackbar) در اندروید
4.56k بازدید
-
ّFloating action Button (فلوتینگ اکشن باتن) در اندروید
4.4k بازدید
-
نحوهی کار با فریم لیوت (FrameLayout)
4.83k بازدید
-
یک روش برای تمرکز در برنامهنویسی
3.27k بازدید
دیدگاهتان را بنویسید