動けばいいんだよという人向き。
簡単なのでソースのコメントを読んでもらえばわかると思う。
ボタンクリックでEditTextの内容をコビーし、ボタンクリックでEditTextにペーストする処理を行っている。
簡単なのでソースのコメントを読んでもらえばわかると思う。
ボタンクリックでEditTextの内容をコビーし、ボタンクリックでEditTextにペーストする処理を行っている。
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//クリップボードのサービスのインスタンスを取得する
var mManager: ClipboardManager = applicationContext.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
btnButton01.setOnClickListener {
//editTextに入力された文字をクリップボードにコピーする
mManager.primaryClip = ClipData.newPlainText("label", etEditText01.text)
}
btnButton02.setOnClickListener {
etEditText02.text.clear()
//editTextにクリップボードにコピーされている内容を書き出す
//実際にはクリップボードに何もなかったときのエラー処理をしておくこと
etEditText02.text.append(mManager.primaryClip.getItemAt(0).text)
}
}
}