Search Results

Search Results for '안드로이드' : 19 POSTS

  1. 2010.08.08 이전 액티비티로 돌아가기 (Back Activity)
  2. 2010.08.07 웹뷰 사용하기 (WebView)
  3. 2010.08.07 투명 액티비티 사용하기 (Transparent Activity)
  4. 2010.08.07 전체화면 사용하기 (Full Screen)

이전 액티비티로 돌아가기 (Back Activity)

안드로이드 이전 액티비티로 돌아가기 (Android Back Activity)

- 1.6 이하
onKeyDown(KeyEvent.KEYCODE_BACK, null);

- 2.0 이상
onBackPressed();
RSS :
Response

웹뷰 사용하기 (WebView)


1. AndroidManifest.xml 퍼미션 설정



2. xml layout 설정

  
  
  
  
  





3. Source Code



- 웹뷰에 웹페이지 삽입하기
Webview wv = (WebView)findviewbyid(R.id.wv);
wv.loadUrl(url);


(1) ProgressBar 추가하기
- 페이지 로딩상태는 setWebChromeClient 를 이용해 가져오며 상태값 변화시 onProgressChanged 가 호출됩니다.
- view는 변화된 해당 webview이며 progress는 로딩율입니다.

wv.setWebChromeClient(new WebChromeClient() {   
   ProgressBar pb = (ProgressBar)findViewById(R.id.ProgressBar);

   public void onProgressChanged(WebView view, int progress) {
      pb.setProgress(progress); // ProgressBar값 설정
    
      if(progress == 100){ // 모두 로딩시 Progressbar를 숨김
         pb.setVisibility(View.GONE);
      } else{
         pb.setVisibility(View.VISIBLE);
      }
   }
});


(2) ZoomControl 추가하기
View zoom = wv.getZoomControls();
zoom.setVisibility(View.GONE);
((LinearLayout)findViewById(R.id.ZoomArea)).addView(zoom);


(3) WebView Settings
http://developer.android.com/reference/android/webkit/WebSettings.html

wv.getSettings().setJavaScriptEnabled(true); // 자바스크립트 허용(Default. 비허용)
wv.getSettings().setLoadsImagesAutomatically(true);
wv.getSettings().setSavePassword(false);
wv.getSettings().setSaveFormData(false);
wv.getSettings().setSupportZoom(true);
wv.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
wv.getSettings().setUserAgent(1);
wv.getSettings().setSupportMultipleWindows(false);




- 웹뷰에 html코드 직접 삽입하기
final String tag = "Hello World! - 1";
final String mimeType = "text/html";
final String encoding = "utf-8";
Webview wv = (WebView)findviewbyid(R.id.wv);
wv.loadData(tag, mimeType, encoding);
RSS :
Response

투명 액티비티 사용하기 (Transparent Activity)

안드로이드 투명 액티비티 사용하기 (Android Transparent Activity)



1. AndroidManifest.xml 에 테마 추가하기



2. Source code 에 추가하기
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, 
   WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
RSS :
Response

전체화면 사용하기 (Full Screen)

안드로이드 전체화면 사용하기 (Android Full Screen)



1. SourceCode 사용하기
(1) StatusBar 없애기
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);


(2) TitleBar 없애기
requestWindowFeature(Window.FEATURE_NO_TITLE);


※ 위 내용은 onCreate()의 setContentView(R.layout.main); 전에 사용해야 합니다.

또는


2. AndroidManifest.xml 에서 Theme 사용하기
(1) StatusBar, TitleBar 모두 없애기



(2) TitleBar 없애기



RSS :
Response