Search Results
Search Results for '안드로이드' : 18 POSTS
- 2010.08.07 웹뷰 사용하기 (WebView)
- 2010.08.07 투명 액티비티 사용하기 (Transparent Activity)
- 2010.08.07 전체화면 사용하기 (Full Screen)
웹뷰 사용하기 (WebView)
- Posted at 2010. 8. 7. 18:38
- Posted by 루지메이앙
- Filed under 안드로이드/VIEW (UI)
');
}
//-->
|
');
}
//-->
|
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);
투명 액티비티 사용하기 (Transparent Activity)
- Posted at 2010. 8. 7. 17:22
- Posted by 루지메이앙
- Filed under 안드로이드/VIEW (UI)
');
}
//-->
|
');
}
//-->
|
안드로이드 투명 액티비티 사용하기 (Android Transparent Activity)
1. AndroidManifest.xml 에 테마 추가하기
2. Source code 에 추가하기
1. AndroidManifest.xml 에 테마 추가하기
2. Source code 에 추가하기
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
전체화면 사용하기 (Full Screen)
- Posted at 2010. 8. 7. 16:49
- Posted by 루지메이앙
- Filed under 안드로이드/VIEW (UI)
');
}
//-->
|
');
}
//-->
|
안드로이드 전체화면 사용하기 (Android Full Screen)
1. SourceCode 사용하기
(1) StatusBar 없애기
(2) TitleBar 없애기
※ 위 내용은 onCreate()의 setContentView(R.layout.main); 전에 사용해야 합니다.
또는
2. AndroidManifest.xml 에서 Theme 사용하기
(1) StatusBar, TitleBar 모두 없애기
(2) TitleBar 없애기
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 없애기