Cara Membuat Text Bisa di Copy ke Clipboard pada Aplikasi Android

Tutorial Cara Membuat Teks bisa di copy ke clipboard di android studio

Halo para android software engineer muda, bagaimana kabar kalian hari ini? Saya harap kalian semua dalam keadaan yang baik-baik saja. Pada kesempatan kali ini saya akan membagikan tutorial cara membuat text pada aplikasi android agar bisa di copy ke clipboard.

Android menyediakan clipboard framework untuk menyalin (copy) dan menempel (paste) untuk berbagai jenis data salah satunya adalah teks. Copy dan paste berfungsi baik di dalam aplikasi maupun di luar aplikasi yang mengimplementasikan framework yang sama. Data teks sederhana disimpan langsung di clipboard, sementara data kompleks disimpan sebagai referensi yang akan diselesaikan oleh aplikasi penyedia konten.

Jadi, dalam tutorial ini kalian akan belajar cara membuat aplikasi android untuk menyalin teks pada android studio dengan cara yang mudah dan sederhana.

Tutorial Cara Copy Text ke Clipboard Di Android Studio

Buatlah project android studio baru dengan informasi sebagai berikut:

Application Name:Text App
Package Name:com.androidrion.textapp
Languge:Java
Minimum SDK:API 15: Android 4.0.3 (IceCreamSandwich)

Daftar file xml layout yang digunakan dalam project ini:

  1. activity_main.xml

Daftar file java class yang digunakan dalam project ini:

  1. MainActivity.java

Dibawah ini adalah langkah-langkah dalam pembuatan aplikasi Text App.

XML Layout File

Buka file activity_main.xml dalam folder layout pada project android studio kalian. Tambahkan widget TextView dalam layout RelativeLayout. Berikut ini adalah kode lengkap untuk file activity_main.xml

app/res/layout/activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    android:gravity="center"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Android Rion Keren"
        android:textAppearance="@style/TextAppearance.AppCompat.Large" />

</RelativeLayout>

Java Class File

Buka file MainActivity dalam folder java. Pada aplikasi ini saya akan membuat teks pada aplikasi bisa di copy dengan cara di tekan lama. Jadi, gunakan method setOnLongClickListener pada widget TextView yang telah kita tambahkan pada file layout sebelumnya. Lalu tambahkan ClipboardManager dalam method tersebut untuk bisa meng-copy teks. Berikut ini adalah kode lengkap untuk file MainActivity.java

app/java/com.androidrion.textapp/MainActivity.java

package com.androidrion.textapp;

import androidx.appcompat.app.AppCompatActivity;

import android.content.ClipboardManager;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    TextView textView;

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

        textView = findViewById(R.id.text);
        textView.setOnLongClickListener(new View.OnLongClickListener() {

            @Deprecated
            @Override
            public boolean onLongClick(View v) {
                String string = textView.getText().toString();
                ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
                if (clipboardManager != null) {
                    clipboardManager.setText(string);
                }
                Toast.makeText(getApplicationContext(), "Teks berhasil di copy", Toast.LENGTH_SHORT).show();
                return false;
            }
        });
    }
}

Run Project

Sekarang jalankan project android studio kalian. Ketika aplikasi berjalan dengan lancar, kalian bisa melihat adanya teks di tengah aplikasi. Kalian bisa menekan teks tersebut dengan lama untuk membuat teks bisa di copy. Jika kode diatas tidak terjadi error, maka aplikasi akan terlihat seperti pada gambar dibawah ini.

AKHIR KATA

Itulah tadi tutorial singkat dan mudah cara membuat teks bisa di copy ke clipboard di android studio. Tutorial diatas sangatlah mudah dikerjakan karena kita tidak menggunakan kode yang banyak hanya untuk membuat teks bisa di copy pada aplikasi android.

Jika kalian mengalami kendala saat melakukan tutorial di atas, silahkan komentar di bawah artikel ini. Jangan lupa untuk like dan subscribe Channel YouTube Android Rion. Semoga artikel ini membantu kalian. Terima Kasih.

Get real time updates directly on you device, subscribe now.

You might also like

Leave A Reply

Your email address will not be published.