본문 바로가기

개발도구/aOS - 안드로이드 개발

[안드로이드] 로딩화면 만들기 private ProgressBar pb3; pb3 = (ProgressBar)findViewById(R.id.progresssmall3); pb3.setVisibility(View.VISIBLE); 단 주위해야 할 점은 반드시 에서 작업을 해야 한다. 그렇지 않으면 안보일수가 있다. 더보기
[안드로이드] layout 타이틀 바 없애기 와 화면 고정 super.onCreate(savedInstanceState); this.getWindow().requestFeature(Window.FEATURE_NO_TITLE); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); setContentView(R.layout.livinglife); 여기서 주의할 점은 R.layout 보다 윗쪽에 코딩되어 있어야 한다는 점이다. 더보기
[안드로이드]이메일 보내기 package com.exercise.AndroidEMail; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class AndroidEMail extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState).. 더보기
[안드로이드] WebView 에서 전, 후 버튼 활성화 시키기 - canGoBack,canGoForward webview 를 이용하여 URL 을 호출할때 전, 후 버튼을 만들수가 있는데 canGoBack,canGoForward 을 이용하면 쉽게 만들수 있다. webview.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { 생략 @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); Log.v("finish", "loading"); // 먼저 모든 버튼을 비활성화 off 로 만든다 navi_pre.setBackgroundResource(R.. 더보기
[안드로이드] 다른 클래스에서 액티비티 갖고 와서 사용하기 inflate LayoutInflater 을 이용하면 다른 layout 에 있는 액티비티를 갖다 현재 클래스에서 사용이 가능하다. drawer.class, drawer.xml 에 ImageButton navi_next 가 있다. Intro.class 에서 drawer.xml 에 navi_next 이미지 버튼을 갖고 오려 한다. 그러할때 아래와 같이 사용 하면 쉽게 갖고 올수가 있다. ---------------------------------------------------------------------- private ImageButton navi_next; private View header; private LayoutInflater inflater; inflater = getLayoutInflater(); he.. 더보기
[안드로이드] 블록형식의 메뉴에서 이미지 선택후 선택한 이미지 활성화 이번에는 위와 같이 메뉴에서 클릭후 이미지가 선택되는 것을 알아 보려 한다. 기본 main.xml 은 아래와 같이 off 로 초기화 해놓는다. class 에서는 버튼의 선택후 setimage(); 로 넘어가기 한다. public static String ImageButtonType="b1" ; ImageButton6 = (ImageButton)findViewById(R.id.ImgButton6); ImageButton6.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub ImageButtonType = "b6"; setImage(); } }); p.. 더보기
[안드로이드] intent get 값 받기 , send 보내기 관해.. 인텐트 를 받아오는 지 안 받아 오는지에 따라 값을 설정하도록 하기 위해 아내 if 절을 보면 쉽게 알수 있다. 단! 인텐드에서 값을 받아 오지도 않고 무십코 Log.v 하면 null 값이라도 에러가 나니 주의 바란다. 값 받기 String category =""; String type=""; Intent intent = getIntent(); if (intent != null) { Bundle b = intent.getExtras(); if (b == null) { type ="MenuMt"; } else { num = b.getString("num"); category = b.getString("category"); type = b.getString("type"); //Log.v("MTcategory.. 더보기
[안드로이드] 슬라이드 에니메이션, 밑 고정 메뉴 위의 사진과 같이 손가락으로 클릭후 끌어 메뉴를 갖고 올수 가 있습니다. 아래 있는 고정 메뉴는 쉽게 HTML로 말하자면 include 같이 main 에 UI을 고정해놓는거예요. 손으로 집어 끌어 올리는 SlidingDrawer 와 Drawer 클래스에 관해 알아 보도록 하죠.. 간단히 소스를 공개합니다. main.xml main.class draw = (Drawer)findViewById(R.id.customDrawer); Drawer.class public class Drawer extends FrameLayout{ private ImageButton ImageButton1; private ImageButton ImageButton2; private ImageButton ImageButton3; pr.. 더보기
[안드로이드] AlertDialog , 스트림 실행하기 AlertDialog.Builder builder = new AlertDialog.Builder(this); //AlertDialog.Builder builder = new AlertDialog.Builder(v.getContext()); builder.setMessage("3G 상태에선 가입하신 요금제에 따라 데이터 통화료가 발생할 수 있습니다.\r\n이점 유의해 주세요.") .setCancelable(false) .setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { //Toast.makeText(getApplicationContext(), ".. 더보기
[안드로이드] WebView 로딩, 백, 앞 private ProgressBar pb3; pb3 = (ProgressBar)findViewById(R.id.progresssmall3); pb3.setVisibility(View.VISIBLE); browser = (WebView) findViewById(R.id.webview); browser.getSettings().setJavaScriptEnabled(true); browser.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } @Override public void onPageFi.. 더보기