كيفية نسخ نص من خلال الضغط على زر android studio

طبعا كل الهواتف صنعت لخدمة وتسهيل حياة الانسان و يجب ان تاخد بعين الاعتبار غباء بعض المستخدمين او عدم معرفته بكل اسرار الهاتف وان تتعامل بذكاء مع المستخدم .فلا تضع اشياء تظنها انت كمطور بسيطة وهي بالنسبة للمستخدم العادي شيء صعب او لا يعلمه لهذا ساتطرق الى كيفية نسخ نص من خلال الضغط على زر مباشرة دون مجهود يذكر من المستخدم.
الطريقة بسيطة :
ساقوم لانشاء نافدة جديدة بها زر button عند الضغط عليه ينسخ ما داخل مدخل editText.
ملف xml :





ملف java :
package com.learnmore.androidbella;
import android.content.ClipboardManager;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class Main3Activity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
Button button=(Button)findViewById(R.id.button7);
final EditText editText=(EditText) findViewById(R.id.editText4);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ClipboardManager ism=(ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
ism.setText(editText.getText().toString());
Toast.makeText(getApplicationContext(),"ثم النسخ بنجاح",Toast.LENGTH_LONG).show();
}
});
}
}

يمكنك جعل textView قابل للنسخ بوضع true داخل وسم المشهد على الشكل.
android:textIsSelectable="true"
هل ترغب في مثل هذه التدوينات

اسماعيل ايت بلا

ببساطة ارغب في تجربة جديدة من التعلم من خلال مشاركة ما تعلمه يجبرني ذلك على البحث لمدة طويلة مما يجعل الموقع جديرا بالثقة

اترك لنا تعليقا

الاشتراك بالقائمة البريدية

توصل باحدث مواضيعنا و كن على اطلاع باخر اخبار وتقنيات الاندرويد