Skip to content

Instantly share code, notes, and snippets.

View ParkSangGwon's full-sized avatar

Ted Park ParkSangGwon

View GitHub Profile
@ParkSangGwon
ParkSangGwon / BaseActivity.java
Last active July 15, 2021 08:08
Progress dialog using GIF image
public class BaseActivity extends AppCompatActivity {
public void progressON() {
BaseApplication.getInstance().progressON(this, null);
}
public void progressON(String message) {
BaseApplication.getInstance().progressON(this, message);
}
Glide.with(this)
.load("http://...")
.asBitmap()
.into(new BitmapImageViewTarget(ivImage) {
@Override
public void onResourceReady(Bitmap bitmap, GlideAnimation anim) {
super.onResourceReady(bitmap, anim);
Palette palette=Palette.from(bitmap).generate();
@ParkSangGwon
ParkSangGwon / PaletteSample.java
Created October 27, 2016 09:29
PaletteSample
Palette.from(bitmap).generate(new Palette.PaletteAsyncListener() {
@Override
public void onGenerated(Palette palette) {
if(palette==null)
return;
Palette.Swatch vibrantSwatch = palette.getVibrantSwatch();
if(vibrantSwatch!=null){
@ParkSangGwon
ParkSangGwon / MainActivity.java
Created August 10, 2016 14:52
Linkify로 TextView의 특정단어 클릭시 URL이동시키기
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tvLinkify = (TextView) findViewById(R.id.tvLinkify);
@ParkSangGwon
ParkSangGwon / KoreanUtil.java
Created August 4, 2016 09:09
안드로이드,JAVA에서 단어에 따라서 '을/를', '이/가','은/는' 구분하기
public class KoreanUtil {
public static final String getComleteWordByJongsung(String name, String firstValue, String secondValue) {
char lastName = name.charAt(name.length() - 1);
// 한글의 제일 처음과 끝의 범위밖일 경우는 오류
if (lastName < 0xAC00 || lastName > 0xD7A3) {
return name;
}
@ParkSangGwon
ParkSangGwon / AvoidSmartManagerActivity.java
Last active July 22, 2016 05:55
SmartManager Issue TransActivity
public class AvoidSmartManagerActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
overridePendingTransition(0, 0);
finish();
}
}
package com.gun0912.googlemapcustommarker;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.util.DisplayMetrics;
public class MarkerItem {
double lat;
double lon;
int price;
public MarkerItem(double lat, double lon, int price) {
this.lat = lat;
this.lon = lon;
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/tv_marker"
/**
* Created by TedPark on 16. 4. 11..
*/
public class ClearEditText extends AppCompatEditText implements TextWatcher, View.OnTouchListener, View.OnFocusChangeListener {
private Drawable clearDrawable;
private OnFocusChangeListener onFocusChangeListener;
private OnTouchListener onTouchListener;