๐ปTech159 [JavaScript] ๊ฐ๋จํ๊ฒ Date Format(yyyyMMdd) ๋ณํ ๐ ์๋ฐ ์คํฌ๋ฆฝํธ ๋ ์ง Format ๋ณ๊ฒฝ /** * yyyyMMdd ํฌ๋งท์ผ๋ก ๋ฐํ */ function getFormatDate(date){ var year = date.getFullYear(); //yyyy var month = (1 + date.getMonth()); //M month = month >= 10 ? month : '0' + month; //month ๋์๋ฆฌ๋ก ์ ์ฅ var day = date.getDate(); //d day = day >= 10 ? day : '0' + day; //day ๋์๋ฆฌ๋ก ์ ์ฅ return year + '' + month + '' + day; //'-' ์ถ๊ฐํ์ฌ yyyy-mm-dd ํํ ์์ฑ ๊ฐ๋ฅ } โพ ํ์ฌ ๋ ์ง yyyyMMdd ํฌ๋งท์ผ๋ก ๋ณํํ๋ ค๋ฉด ์๋์ ๊ฐ์ด.. 2016. 5. 10. [JSTL] fmt percent ์์์ ํํ โถJSTL์์ fmt:formatNumber type="percent" ์ฌ์ฉํ ๋ ์์์ ์๋ฆฌ ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ pattern์๋ค๊ฐ %๋ฅผ ๋ถ์ฌ์ค์ผ ์ ๋๋ก ํํ๋ฉ๋๋ค. EX ) ์์์ ํ์๋ฆฌ ํํ ๊ฒฐ๊ณผ ๊ฐ : 10.0% EX) ์์์ ๋์๋ฆฌ ํํ ๊ฒฐ๊ณผ ๊ฐ : 10.00% 2016. 4. 28. [์๋๋ก์ด๋] ScrollView์์ setOnScrollListener() ๋์ ์ฌ์ฉ (ScrollView ํ์ด์ง์ฒ๋ฆฌ) ScrollView๋ก ํ์ด์ง ์ฒ๋ฆฌํ๋ Custom ํด๋์ค์ ๋๋ค. ์๋๋ก์ด๋ ListView์์ ํ์ด์ง ์ฒ๋ฆฌํ ๋ ๊ผญ ํ์ํ๊ฒ setOnScrollListener()์ธ๋ฐ์. ์๋ํ๋ฉด ์คํฌ๋กค์ด ํ๋ฉด ๋งจ ๋ฐ๋ฅ์ ๊ฐ์งํ์๋ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ฅผํด์ผ ํ๊ธฐ ๋๋ฌธ์ด์ฃ ScrollView์์๋ setOnScrollListener() ์ด๊ฒ ์์ต๋๋ค. Customํด๋์ค ์ด์ฉํ์ฌ ํ์ด์ง ์ฒ๋ฆฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํ๊ฒ ์ต๋๋ค. ์ฐ์ ํด๋์ค๋ถํฐ ์ถ๊ฐํฉ๋๋ค. ์๋์์ค๋ก ํด๋์ค ์์ฑํด์ฃผ์ธ์. import android.content.Context; import android.util.AttributeSet; import android.widget.ScrollView; public class CustomScrollView extend.. 2016. 2. 3. [์๋๋ก์ด๋] Error:(1,0) Plugin with id'com.android.application' not found ์ดํด๋ฆฝ์ค ํ๋ก์ ํธ๋ฅผ ์๋๋ก์ด๋ ์คํ๋์ค๋ก import ํ ๋ ์๋์ ๊ฐ์ ์๋ฌ ๋ฉ์์ง๊ฐ ๋ฐ์ํ ๋ ํด๊ฒฐ๋ฐฉ์์ ๋๋ค. Error:(1,0) Plugin with id'com.android.application' not found โถGradle Scripts > build.gradle apply plugin: 'com.android.application' --> ์ด Line ์์ ์ฝ๋ ์ ๋ถ ๋ถ์ฌ ๋ฃ์ด์ฃผ์ธ์ ์ ๊ฐ์ ๊ฒฝ์ฐ๋ import ํ์ ๋ buildscript {} ๋ถ๋ถ์ด ์์ฑ๋์ง ์์ ์ถ๊ฐํด ์ฃผ๋ ์๋ฌ ์ฌ๋ผ์ง๊ณ ์ ์์ ์ผ๋ก ์คํ๋์์ต๋๋ค. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:grad.. 2016. 1. 26. [์๋๋ก์ด๋] ์๋ฐ์ฝ๋๋ก ๋จ๋ง ํด์๋ ๊ตฌํ๋ ๋ฐฉ๋ฒ ์๋ฐ ์ฝ๋์์์ ๋จ๋ง๊ธฐ(ํฐ)์ ํด์๋๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ํด์๋๋ณ ์์ ํ ๋ ์ ์ฉํฉ๋๋ค. DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); Toast.makeText(getApplicationContext(),"ํด์๋: " + dm.widthPixels + "x" + dm.heightPixels,Toast.LENGTH_SHORT).show(); 2016. 1. 8. [์๋๋ก์ด๋] ๋ฉํฐ ํฐ์น ๋ง๊ธฐ ์๋๋ก์ด๋ ๋ฉํฐํฐ์น ๊ธฐ๋ฅ์ ๋ง๋ ๋ฐฉ๋ฒ 2๊ฐ์ง์ ๋๋ค. 1๋ฒ์ ๋ ์ด์์ ๋ณ๋ก ๋๋์ด์ ๋ฉํฐํฐ์น ๊ธฐ๋ฅ์ ๋ง๊ณ ์ถ์ ๋ ์ฌ์ฉํ๊ณ , 2๋ฒ์ App ์ ์ฒด์ ๋ฉํฐํฐ์น ๊ธฐ๋ฅ์ ๋ง์๋ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. 1. xml ๋ฒํผ or ํฐ์น or ํด๋ฆญ ๊ธฐ๋ฅ์ ๋ด๊ณ ์๋ ๋ทฐ์ ๋ ์ด์์์ android:splitMotionEvents="false"๋ฅผ ์ ์ฉํด์ฃผ์ธ์. 2. values > styles.xml styles.xml์ ์๋์ ๊ฐ์ด ํ ๋ง๋ฅผ ์ ์ฉํด ์ฃผ๊ณ AndroidManifest์ ๋ช ์ํด์ค๋๋ค. AndroidManifest.xml 2016. 1. 8. [์๋๋ก์ด๋] ์ด๋ฏธ์ง๋ทฐ MATCH_PARENT ์ ์ฉ์ด ์๋ ๋ Tip ์ด๋ฏธ์ง๋ทฐ๋ฅผ ์ฌ์ฉํ ๋ MATCH_PARENT๋ฅผ ์ ์ฉ์ ํด์ค๋ ์ด๋ฏธ์ง๊ฐ X, Y์ถ์ผ๋ก ๋์ด๋์ง ์์ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ์. ์๋ ์ฐธ๊ณ ํด์ ์ ์ฉํด ์ฃผ์๋ฉด ์๋ฉ๋๋ค. โถ์๋ฐ ์ฝ๋์์ ์ ์ฉํ ๊ฒฝ์ฐ imageView.setScaleType(ScaleType.FIT_XY); โถXml์์ ์ ์ฉํ ๊ฒฝ์ฐ 2015. 12. 22. [์๋๋ก์ด๋] Toast Text ์ ๋ณ๊ฒฝ ์๋๋ก์ด๋ Toast ๋ฉ์์ง๋ฅผ ์์ฃผ ์ฌ์ฉํ๋๋ฐ์. Toast์ ๊ธ์จ๋ฅผ TextView ํํ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. TextView ํํ๋ก ์ฌ์ฉํจ์ผ๋ก์จ Toast ๋ฉ์์ง์ ๊ธ์ ํฌ๊ธฐ,์,๋ฐฑ๊ทธ๋ผ์ด๋ ๋ฐฐ๊ฒฝ ๋ฑ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์๋ ๋ฉ์๋ ์ฐธ๊ณ ํด์ฃผ์ธ์. /** * ํ ์คํธ ์ค์ */ public static void setCustomToast(Context context, String msg) { TextView tvToastMsg = new TextView(context); tvToastMsg.setText(msg); tvToastMsg.setBackgroundResource(R.drawable.bt_tag); tvToastMsg.setTextColor(Color.RED); tvToastMsg.setTe.. 2015. 12. 17. ์ด์ 1 ยทยทยท 15 16 17 18 19 20 ๋ค์