Advertisement
ahsai001

kotlin-basic-rc-slide2-task1

Jan 5th, 2020
487
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 2.37 KB | None | 0 0
  1. package id.co.rumahcoding.sekolahku
  2.  
  3. import android.os.Bundle
  4. import android.text.TextUtils
  5. import android.widget.Toast
  6. import com.google.android.material.snackbar.Snackbar
  7. import androidx.appcompat.app.AppCompatActivity
  8.  
  9. import kotlinx.android.synthetic.main.activity_test.*
  10. import kotlinx.android.synthetic.main.slide1_task8.*
  11.  
  12. class FormActivity : AppCompatActivity() {
  13.  
  14.     override fun onCreate(savedInstanceState: Bundle?) {
  15.         super.onCreate(savedInstanceState)
  16.         setContentView(R.layout.activity_test)
  17.         setSupportActionBar(toolbar)
  18.  
  19.         fab.setOnClickListener { view ->
  20.             Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
  21.                 .setAction("Action", null).show()
  22.         }
  23.  
  24.         btnSimpan.setOnClickListener {
  25.             //edittext
  26.             val strNamaDepan = etNamaDepan.text.toString()
  27.             val strNamaBelakang = etNamaBelakang.text.toString()
  28.             val strNoHp = etNoHP.text.toString()
  29.             val strAlamat = etAlamat.text.toString()
  30.  
  31.  
  32.             //radiobutton
  33.             var strGender = ""
  34.             when(rgGender.checkedRadioButtonId){
  35.                 R.id.rbPria -> strGender = rbPria.text.toString()
  36.                 R.id.rbWanita -> strGender = rbWanita.text.toString()
  37.             }
  38.  
  39.             //spinner
  40.             val strJenjang = spJenjang.selectedItem.toString()
  41.  
  42.  
  43.             //checkbox
  44.             var strHobi = ""
  45.             val hobiList = ArrayList<String>()
  46.  
  47.             if(cbMembaca.isChecked){
  48.                 hobiList.add(cbMembaca.text.toString())
  49.             }
  50.  
  51.             if(cbMenulis.isChecked){
  52.                 hobiList.add(cbMenulis.text.toString())
  53.             }
  54.  
  55.             if(cbMenggambar.isChecked){
  56.                 hobiList.add(cbMenggambar.text.toString())
  57.             }
  58.  
  59.             strHobi = TextUtils.join(",", hobiList)
  60.  
  61.  
  62.             val infoList = ArrayList<String>()
  63.             infoList.add("Hello $strNamaDepan $strNamaBelakang")
  64.             infoList.add("NoHp : $strNoHp")
  65.             infoList.add("Gender : $strGender")
  66.             infoList.add("Jenjang : $strJenjang")
  67.             infoList.add("Hobi : $strHobi")
  68.             infoList.add("Alamat : $strAlamat")
  69.  
  70.  
  71.             val info = TextUtils.join("\n", infoList)
  72.             Toast.makeText(this, info,Toast.LENGTH_LONG).show()
  73.         }
  74.     }
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement