Skip to main content

Posts

Showing posts from January, 2020

Tri-States | Indeterminate Checkbox Android

Sometimes it is required to implement checkbox with 3 states Unchecked Checked Indeterminate So here is a simple example of how to implement Tri-States or you can say Indeterminate Checkbox Android First of all, make a custom class which is extend Checkbox import android.content.Context import android.util.AttributeSet import androidx.appcompat.widget.AppCompatCheckBox import com.android.tristatescheckbox.R class TriStatesCheckBox : AppCompatCheckBox { private var state = 0 constructor ( context: Context ?) : super ( context ) { init () } constructor ( context: Context ?, attrs: AttributeSet ?) : super ( context , attrs ) { init () } constructor ( context: Context ?, attrs: AttributeSet ?, defStyleAttr: Int ) : super ( context , attrs , defStyleAttr ) { init () } private fun init () { state = UNCHECKED...

How to user Shared Preferences in Flutter

As we know Shared Preference is used to store primitive data like string, int, double, boolean and list of string. Shared Preferences data are stored within the app so all the data will be cleared if the user uninstalls an application or clear the storage data from Application info. To use shared preference in Flutter you have to get the plugin named "shared_preferences: which was published by "flutter.dev" you can check more detail here Shared Preference in Flutter To get this, you have to write shared_preferences: version to pubspec.yaml like below mentioned.    dependencies :   flutter:     sdk: flutter   shared_preferences: ^0.4.3   You can change the version number to the latest. Now you need to import the package in the file you want to use shared preference import 'package:shared_preferences/shared_preferences.dart'; Reading and writing data to shared preference First, you need to get the object of Shared Preference lik...