Skip to content

Instantly share code, notes, and snippets.

View vincent-paing's full-sized avatar
🎯
Focusing

Aung Kyaw Paing vincent-paing

🎯
Focusing
View GitHub Profile
@vincent-paing
vincent-paing / MainActivity.java
Created March 12, 2016 04:44
MainActivity before coverting
public class MainActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@vincent-paing
vincent-paing / MainActivity.kt
Created March 12, 2016 04:46
MainActivity After Converting
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val toolbar = findViewById(R.id.toolbar) as Toolbar?
setSupportActionBar(toolbar)
val fab = findViewById(R.id.fab) as FloatingActionButton?
fab?.setOnClickListener(View.OnClickListener { view -> Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show() })
import java.util.Scanner;
/**
* Created by Vincent on 23-Mar-15.
Copy paste this code and use it by running Engima.encrypt("YOUR_PLAIN_TEXT");
*/
public class Engima {
//set your Rotor Settings here
static String[] firstRotor = {"E", "K", "M", "F", "L", "G", "D", "Q", "V", "Z", "N", "T", "O", "W", "Y", "H", "X", "U", "S", "P", "A", "I", "B", "R", "C", "J"};
private void loadData() {
swipeRefreshingLayout.setRefreshing(true);
FireBaseDatabaseManager.getHotelReference().addValueEventListener(new ValueEventListener() {
@Override public void onDataChange(DataSnapshot dataSnapshot) {
GenericTypeIndicator<List<Hotel>> tempIndicator = new GenericTypeIndicator<List<Hotel>>() {
};
hotelRecyclerAdapter.setItems(dataSnapshot.getValue(tempIndicator));
swipeRefreshingLayout.setRefreshing(false);
}
public class FireBaseDatabaseManager {
public static FirebaseDatabase database;
public static DatabaseReference hotelReference;
public static FirebaseDatabase getDatabase() {
if (database == null) {
database = FirebaseDatabase.getInstance();
database.setPersistenceEnabled(true);
}
@vincent-paing
vincent-paing / build.gradle
Created September 25, 2016 06:12
Add Dependcy for Logging Interceptor
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
//Retrofit
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.3.1'
}
@vincent-paing
vincent-paing / RetroFitFactory.java
Created September 25, 2016 06:23
Rerofit Adapter Static Factory Method
public static Retrofit getRetrofit() {
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BASIC);
OkHttpClient client = new OkHttpClient.Builder()
.addInterceptor(interceptor)
.build();
return new Retrofit.Builder().baseUrl(BASE_URL)
appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
boolean isShow = false;
int scrollRange = -1;
@Override public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
if (scrollRange == -1) {
scrollRange = appBarLayout.getTotalScrollRange();
}
if (scrollRange + verticalOffset == 0) {
getSupportActionBar().setTitle(series.title_english);
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) max = array[i];
}
return max;
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/activity_main"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"