Skip to content

Instantly share code, notes, and snippets.

View bashizip's full-sized avatar
🌍

Patrick Bashizi bashizip

🌍
View GitHub Profile
private void onClickItem(int position, View v) {
recyclerView.smoothScrollToPosition(position);
}
@bashizip
bashizip / CirleLinearAdapter.java
Last active April 24, 2019 23:36
CirleLinearAdapter
public class CircleLayoutManager extends TurnLayoutManager {
public CircleLayoutManager(Context context, int gravity, int orientation, int radius, int peekDistance, boolean rotate) {
super(context, gravity, orientation, radius, peekDistance, rotate);
}
public CircleLayoutManager(Context context, int radius, int peekDistance) {
super(context, radius, peekDistance);
}
@bashizip
bashizip / CircleLayoutManager.java
Created April 24, 2019 23:33
CirleLinearAdapter
CirleLinearAdapter
@bashizip
bashizip / MySnapHelper.java
Created April 24, 2019 21:32
Snap helper apply to recyvleview
SnapHelper snapHelper = new LinearSnapHelper();
snapHelper.attachToRecyclerView(recyclerView);
@bashizip
bashizip / Task.java
Created April 24, 2019 20:44
Task.java
public class Task implements Serializable {
private String name;
private int minutes;
private long createdOn;
private String createdBy;
private State state;
enum State{
@bashizip
bashizip / list_cilcle_background.xml
Created April 24, 2019 19:50
list_cilcle_background.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#ededed"/>
<size
android:width="250dp"
android:height="250dp" />
</shape>
@bashizip
bashizip / activity_main.xml
Last active April 24, 2019 19:42
MainActivity
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout
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:gravity="start"
tools:context=".MainActivity">
@bashizip
bashizip / task_row.xml
Last active April 24, 2019 19:46
task_row.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_item"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="126dp"
android:elevation="3dp"
app:cardCornerRadius="20dp"
@bashizip
bashizip / AtmDisplay.java
Created September 21, 2017 15:14 — forked from ozkansari/AtmDisplay.java
Atm Status Finite State Machine Example using Apache Commons SCXML Library
package net.javafun.example.atmstatusfsm;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
@bashizip
bashizip / AddressJsonValidationReader.java
Created September 4, 2017 12:39
Jersey REST call Json Validator
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import javax.servlet.ServletContext;