Skip to content

Instantly share code, notes, and snippets.

View moltak's full-sized avatar
🎯
Focusing

KyungHo Jung moltak

🎯
Focusing
View GitHub Profile
@moltak
moltak / setExpandableListViewHeight.java
Last active August 29, 2015 13:59
setExpandableListViewHeight
private void setExpandableListViewHeight(ExpandableListView listView, int group) {
ExpandableListAdapter listAdapter = listView.getExpandableListAdapter();
if (listAdapter == null) {
return;
}
int desiredWidth = View.MeasureSpec.makeMeasureSpec(listView.getWidth(), View.MeasureSpec.UNSPECIFIED);
int totalHeight = 0;
View view = null;
for (int i = 0; i < listAdapter.getGroupCount(); i++) {
@moltak
moltak / .gitconfig
Last active August 29, 2015 14:01
git mergetool
[core]
editor = subl -n -w
[merge]
tool = p4merge
[mergetool "p4merge"]
cmd = /Applications/p4merge.app/Contents/Resources/launchp4merge "$PWD/$BASE" "$PWD/$REMOTE" "$PWD/$LOCAL" "$PWD/$MERGED"
keepTemporaries = false
trustExitCode = false
keepBackup = false
@moltak
moltak / mkdir.py
Created August 3, 2014 14:30
python mkdir
directory = "./metadatas"
if not os.path.exists(directory):
os.mkdir(directory)
@moltak
moltak / BaseAdapter_기본형
Created August 7, 2014 00:32
BaseAdapter_기본형
public class CustomBaseAdapter extends BaseAdapter {
private LayoutInflater inflater = null;
private ArrayList<String> array = null;
public CustomBaseAdapter(ArrayList<String> array) {
this.array = array;
}
// ***** 왕중요
@moltak
moltak / polling code
Last active August 29, 2015 14:04
polling code
new Thread(new Runnable() {
@Override
public void run() {
while(true) {
if(toShow != null && toShow.size() > 0) {
// 잠옹코드
break;
}
@moltak
moltak / public abstract void registerDataSetObserver (DataSetObserver observer)
Last active August 29, 2015 14:05
public abstract void registerDataSetObserver (DataSetObserver observer)
adapter.registerDataSetObserver(new DataSetObserver() {
@Override
public void onChanged() {
super.onChanged();
}
});
@moltak
moltak / android_level_list.java
Created August 12, 2014 12:09
android_level_list.java
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/ic_mycollection_artist_normal"
android:minLevel="0"
android:maxLevel="0"/>
<item
android:drawable="@drawable/ic_mycollection_artist_selected"
android:minLevel="1"
@moltak
moltak / android_selector.java
Created August 12, 2014 12:10
android_selector.java
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true">
<bitmap android:src="@drawable/ic_booklet_album_selected" android:gravity="center"/>
</item>
<item android:state_checked="true" >
<bitmap android:src="@drawable/ic_booklet_album_selected" android:gravity="center"/>
</item>
<item>
@moltak
moltak / ffmpeg android.mk
Created August 16, 2014 07:08
ffmpeg android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := basicplayer
LOCAL_CFLAGS := -DANDROID_NDK
LOCAL_SRC_FILES := BasicPlayer.c Interface.c
LOCAL_C_INCLUDES := $(LOCAL_PATH)/ffmpeg/ \
$(LOCAL_PATH)/ffmpeg/libavcodec \
$(LOCAL_PATH)/ffmpeg/libavformat \
@moltak
moltak / FourSqureImageLayout.java
Created September 10, 2014 03:00
android custom view FourSquareImageLayout
package com.day1song.app.View;
import android.content.Context;
import android.graphics.Bitmap;
import android.os.Handler;
import android.os.Message;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;