Skip to main content

Posts

Showing posts with the label Material Components

android kotlin - Material switch button

MainActivity.kt package com.cfsuman.kotlintutorials import android.os.Bundle import android.widget.TextView import androidx.appcompat.app.AppCompatActivity import com.google.android.material.switchmaterial.SwitchMaterial class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the widgets reference from XML layout val switchMaterial = findViewById<SwitchMaterial>(R.id.switchMaterial) val textView = findViewById<TextView>(R.id.textView) // get the switch button initial on off status if (switchMaterial.isChecked) { textView.text = "Switch is initially on." }else{ textView.text = "Switch is initially off." } // switch button checked change listener switchMaterial.setOnCheckedChangeListener { compoundBu...

android - MaterialCardView example

MainActivity.kt package com.cfsuman.kotlintutorials import android.os.Bundle import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#DCDCDC" android:id="@+id/rootLayout" android:padding="24dp"> <com.google.android.material.card.MaterialCardView android:layout_width="matc...

android kotlin - TextInputLayout and TextInputEditText example

MainActivity.kt package com.cfsuman.kotlintutorials import android.os.Bundle import android.util.Patterns import android.widget.* import androidx.appcompat.app.AppCompatActivity import androidx.constraintlayout.widget.ConstraintLayout import androidx.transition.TransitionManager import com.google.android.material.button.MaterialButton import com.google.android.material.textfield.TextInputEditText import com.google.android.material.textfield.TextInputLayout class MainActivity : AppCompatActivity() { lateinit var rootLayout:ConstraintLayout lateinit var layoutEmail:TextInputLayout lateinit var layoutPassword:TextInputLayout lateinit var etEmail:TextInputEditText lateinit var etPassword:TextInputEditText override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val context:MainActivity = this // get the widgets reference from XML layout rootLayout...