'Mobile Programming/Android'에 해당되는 글 24건

  1. 2015.10.02 이미지를 url을 통해 load 하기
  2. 2015.08.06 안드로이드 투명도 코드
  3. 2015.07.09 웹뷰에서 텍스트 선택 막는 법
  4. 2015.07.09 안드로이드 웹뷰 WebChromeClient의 onJsAlert 다이얼로그 표시 후 먹통 현상
  5. 2014.12.17 DP to Pixel, Pixel to DP
  6. 2014.09.17 ScrollView fill Parent View
  7. 2014.09.12 ScrollView 이동하기 (1)
2015.10.02 09:17

이미지를 url을 통해 load 하기

1. 이미지를 load하는 asynctask 추가

private class DownloadImageTask extends AsyncTask {
	ImageView bmImage;

	public DownloadImageTask(ImageView bmImage) {
		this.bmImage = bmImage;
	}

	protected Bitmap doInBackground(String... urls) {
		String urldisplay = urls[0];
		Bitmap mIcon11 = null;
		try {
			InputStream in = new java.net.URL(urldisplay).openStream();
			mIcon11 = BitmapFactory.decodeStream(in);
		} catch (Exception e) {
			Log.e("Error", e.getMessage());
			e.printStackTrace();
		}
		return mIcon11;
	}

	protected void onPostExecute(Bitmap result) {
		bmImage.setImageBitmap(result);
	}
}


2. ListView의 getView에서 호출

new DownloadImageTask(imageView).execute("url.....");


[출처] Load image from url

Trackback 0 Comment 0
2015.08.06 17:11

안드로이드 투명도 코드

투명도 적용전

<color name="black">#000000</color>

투명도 적용후

<color name="black">#99000000</color> 


Hex Code

100% — FF

95% — F2

90% — E6

85% — D9

80% — CC

75% — BF

70% — B3

65% — A6

60% — 99

55% — 8C

50% — 80

45% — 73

40% — 66

35% — 59

30% — 4D

25% — 40

20% — 33

15% — 26

10% — 1A

5% — 0D

0% — 00

Trackback 0 Comment 0
2015.07.09 14:43

웹뷰에서 텍스트 선택 막는 법

페이지에 아래의 css 추가

* {
   -webkit-user-select: none;
}


[출처] Android: Disable text selection in a webview

Trackback 0 Comment 0
2015.07.09 14:38

안드로이드 웹뷰 WebChromeClient의 onJsAlert 다이얼로그 표시 후 먹통 현상

onJsAlert을 이용해서 다이얼로그를 띄운 후 백버튼을 클릭하면 화면이 먹통되는 현상 발생

다이얼로그에 아래의 OnCancelListener 추가 해주면 됨

new AlertDialog.Builder(this, AlertDialog.THEME_HOLO_LIGHT)
.setOnCancelListener(new OnCancelListener() {
        @Override
	public void onCancel(DialogInterface dialog) {
		result.cancel();
	}
});


[출처] 웹뷰 WebChromeClient 사용시 onJsAlert 다이얼로그등 표시후 먹통일 때

Trackback 0 Comment 0
2014.12.17 08:55

DP to Pixel, Pixel to DP

/**
 * This method convets dp unit to equivalent device specific value in pixels. 
 * 
 * @param dp A value in dp(Device independent pixels) unit. Which we need to convert into pixels
 * @param context Context to get resources and device specific display metrics
 * @return A float value to represent Pixels equivalent to dp according to device
 */
public static float convertDpToPixel(float dp,Context context){
    Resources resources = context.getResources();
    DisplayMetrics metrics = resources.getDisplayMetrics();
    float px = dp * (metrics.densityDpi/160f);
    return px;
}
/**
 * This method converts device specific pixels to device independent pixels.
 * 
 * @param px A value in px (pixels) unit. Which we need to convert into db
 * @param context Context to get resources and device specific display metrics
 * @return A float value to represent db equivalent to px value
 */
public static float convertPixelsToDp(float px,Context context){
    Resources resources = context.getResources();
    DisplayMetrics metrics = resources.getDisplayMetrics();
    float dp = px / (metrics.densityDpi / 160f);
    return dp;
 
}



[출처] DIP to Pixel, Pixel to DIP

Trackback 0 Comment 0
2014.09.17 09:52

ScrollView fill Parent View

ScrollView에 아래 property 추가

android:fillViewport="true"



[출처] View inside ScrollView doesn't take all place

[참고] ScrollView’s handy trick

Trackback 0 Comment 0
2014.09.12 09:34

ScrollView 이동하기

맨 아래로 이동

 mScroll.fullScroll(View.FOCUS_DOWN); 


맨 위로 이동

 mScroll.fullScroll(View.FOCUS_UP); 

Trackback 0 Comment 1