Categories
Android 🏴‍☠️

Android : Animate an Activity

 

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Override how this activity is animated into view
// The new activity is pulled in from the left and the current activity is kept still
// This has to be called before onCreate
overridePendingTransition(R.anim.pull_in_from_left, R.anim.hold);

setContentView(R.layout.activity_sliding_drawer);
}

@Override
protected void onPause() {
// Whenever this activity is paused (i.e. looses focus because another activity is started etc)
// Override how this activity is animated out of view
// The new activity is kept still and this activity is pushed out to the left
overridePendingTransition(R.anim.hold, R.anim.push_out_to_left);
super.onPause();
}

 

res.anim.pull_in_from_left.xml

    android:duration="200"
    android:fromXDelta="-100%"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:toXDelta="0%"

credit : http://blog.blundellapps.co.uk/animate-an-activity/

Categories
Android 🏴‍☠️

Android : Auto scrolling in ExpandableListView

final int[] lastClickedPosition = {0};
expListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
Boolean shouldExpand = (!expListView.isGroupExpanded(groupPosition));

expListView.collapseGroup(lastClickedPosition[0]);

if (shouldExpand){
//generateExpandableList();
expListView.expandGroup(groupPosition);
expListView.setSelectionFromTop(groupPosition, 0);
}
lastClickedPosition[0] = groupPosition;

return true;
}
});

credit : http://stackoverflow.com/questions/12762958/auto-scrolling-in-expandablelistview

Categories
Android 🏴‍☠️

Reset to default configuration in android studio

ตอนแรกอัพ android studio 2.2 ไปแล้วก็ไม่มีอะไร error build, debug apk ได้ตามปกติ แต่ตอนทำโปรเจคใหม่ สร้าง mainApplication  ดัน งง + เบลอ สร้างไว้ที่นอก package ตอนที่ไปเรียก android:name ใน androidmanifest ก็เลยไม่อยู่ใต้ package ผมก็นึกว่ามันเป็น bug ของ android studio 2.2 เลยกดโน่น กดนี่ ตู้ม ไปเลยครับ androidManifest ไม่เห็น mainApplicaton ทุกโปรเจคเลย งานเข้าอีกแล้วววว -*-

ก็เลย หา หา หา วิธีแก้ ลบ Android studio ไปก็แล้ว มันดันจำ config เดิมอีก เอาไงดีวะ งานก็เร่ง git clone ไปทำบน windows อีกเครื่องได้ 2-3 วัน มันไม่คุ้นชินเท่า mac ก็เลย หา หา หา จนเขอวิธีจนได้ เห้อ

in mac

rm -Rf ~/Library/Preferences/AndroidStudio*
rm ~/Library/Preferences/com.google.android.studio.plist
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*

screen-shot-2559-10-05-at-7-22-21-am

 

credit : http://stackoverflow.com/questions/20582577/how-to-reset-to-default-configuration-in-android-studio

Categories
🏴‍☠️

Firebase : Keytool

keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore