Skip to content

Instantly share code, notes, and snippets.

View dleonett's full-sized avatar

Daniel Leonett dleonett

View GitHub Profile
Column(modifier = Modifier.padding(16.dp)) {
var approved by remember { mutableStateOf(false) }
var frontCamera by remember { mutableStateOf(false) }
val color = if (approved) Color.Green else Color.Red
val image = if (frontCamera) Icons.Filled.AccountCircle else Icons.Filled.ShoppingCart
Button(modifier = Modifier.width(120.dp), onClick = { approved = !approved }) {
Text("Click me!")
}
Box {
@dleonett
dleonett / AccountFragment.kt
Last active October 22, 2020 22:38
Single View State LiveData example
package com.leonett.photofeed.ui.feature.account
import android.content.Context
import android.content.Intent
import android.view.View
import androidx.lifecycle.Observer
import androidx.lifecycle.ViewModelProvider
import androidx.navigation.fragment.findNavController
import com.bumptech.glide.Glide
import com.bumptech.glide.request.RequestOptions
public class ListActivity extends AppCompatActivity {
PatientController pC;
ListView pList;
PatientCursorAdapter pca;
Patient pat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@dleonett
dleonett / BaseSimpleSelectionAdapter.java
Last active June 20, 2017 20:14
Base adapter for simple item selection
package com.example.daniel.testapplication.ui.base;
import android.support.v7.widget.RecyclerView;
import java.util.ArrayList;
import java.util.List;
/**
* Created by Daniel Leonett ([email protected]) on 20/6/2017.
*/
@dleonett
dleonett / DateUtils.java
Last active September 27, 2016 01:25
Simple date picker dialog implementation
public class DateUtils {
private static final String TAG = DateUtils.class.getSimpleName();
public static String toddmmYYYY(Date date) {
if (date != null) {
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
return dateFormat.format(date);
}
return null;
@dleonett
dleonett / MainActivity.java
Last active March 11, 2016 03:55
Circle ViewPager indicators
public class MainActivity extends AppCompatActivity {
// ...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// ...