Added copy to clipboard when clicking ip address, subnet address and public key.

This commit is contained in:
David Adrião 2021-11-18 18:33:47 +00:00
parent d10bb853a6
commit fcfa6a6e87
3 changed files with 26 additions and 4 deletions

View file

@ -1,16 +1,14 @@
package eu.neilalexander.yggdrasil
import android.app.Activity
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import android.content.*
import android.graphics.Color
import android.net.VpnService
import android.os.Bundle
import android.widget.Switch
import android.widget.TableRow
import android.widget.TextView
import android.widget.Toast
import androidx.activity.result.contract.ActivityResultContracts
import androidx.appcompat.app.AppCompatActivity
import androidx.localbroadcastmanager.content.LocalBroadcastManager
@ -87,6 +85,20 @@ class MainActivity : AppCompatActivity() {
val intent = Intent(this, SettingsActivity::class.java)
startActivity(intent)
}
ipAddressLabel.setOnClickListener {
val clipboard: ClipboardManager = getSystemService(CLIPBOARD_SERVICE) as ClipboardManager
val clip = ClipData.newPlainText("ip", ipAddressLabel.text)
clipboard.setPrimaryClip(clip)
Toast.makeText(applicationContext,R.string.copied_to_clipboard, Toast.LENGTH_SHORT).show();
}
subnetLabel.setOnClickListener {
val clipboard: ClipboardManager = getSystemService(CLIPBOARD_SERVICE) as ClipboardManager
val clip = ClipData.newPlainText("subnet", subnetLabel.text)
clipboard.setPrimaryClip(clip)
Toast.makeText(applicationContext,R.string.copied_to_clipboard, Toast.LENGTH_SHORT).show();
}
}
override fun onResume() {