'내 공부/안드로이드'에 해당되는 글 6건
Android Listener 개념 이해
내 공부/안드로이드


Listener Event

1. Layout view를 reference 하는 곳에 보통 사용한다.

2. touchhandler를 생성해서 등록해 onCreate()에서 Override 한다.


Click Event

1. OnClickListener의 onClick() 메소드를 Override

2. new OnClickListener로 Listener 객체 생성

'내 공부 > 안드로이드' 카테고리의 다른 글

Android Application 타이틀바 제거  (0) 2015.02.09
Android Splash screen  (0) 2015.02.02
안드로이드 JAVA Listener 사용  (0) 2015.01.29
안드로이드 layout - 예제:계산기  (0) 2015.01.28
안드로이드 기본  (2) 2015.01.27
Android Application 타이틀바 제거
내 공부/안드로이드


Android Application 타이틀바 제거


타이틀바 없는 앱으로 실행

>> Android Manifest.xml의 android:theme수정

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"


앱 실행 후 타이틀바 제거

>>ManiActivity파일 onCreate에 setContentView 위에 추가

requestWindowFeature(Window.FEATURE_NO_TITLE);


'내 공부 > 안드로이드' 카테고리의 다른 글

Android Listener 개념 이해  (0) 2015.02.09
Android Splash screen  (0) 2015.02.02
안드로이드 JAVA Listener 사용  (0) 2015.01.29
안드로이드 layout - 예제:계산기  (0) 2015.01.28
안드로이드 기본  (2) 2015.01.27
Android Splash screen
내 공부/안드로이드

안드로이드 Splash screen


계산기에 아무 이미지 (yahoo)나 가져와서 입혀보았다.

workspace명/project명/res/drawable-hdpi/*.png



MainActivity.java

>>

setContentView 호출 후

startActivity(new Intent(this,Splash.class));




Splash.java

>>

public class Splash extends Activity{   // Activity 상속


@Override

protected void onCreate(Bundle savedInstanceState) {   

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.splash);

         

       Handler hd = new Handler();

       hd.postDelayed(new Runnable() {

 

           @Override

           public void run() {

               finish();       // 3 초후 이미지를 닫아버림, 스플래시스크린 종료

           }

       }, 3000);

}


splash.xml

>>

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent" 

    android:background="@drawable/splash_img"> <!-- png파일 이름 : splash_img.png -->

 </RelativeLayout>



AndroidManifest.xml

>>

<application>

<activity android:name=".Splash" android:theme="@android:style/Theme.NoTitleBar" /> 

<!-- 기존 activity 위에 추가,  .Splash는 splash 실행하는 java 파일명 --> 

</application>




           Splash screen                          MainActivity 동작




'내 공부 > 안드로이드' 카테고리의 다른 글

Android Listener 개념 이해  (0) 2015.02.09
Android Application 타이틀바 제거  (0) 2015.02.09
안드로이드 JAVA Listener 사용  (0) 2015.01.29
안드로이드 layout - 예제:계산기  (0) 2015.01.28
안드로이드 기본  (2) 2015.01.27
안드로이드 JAVA Listener 사용
내 공부/안드로이드

@Override

protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


 findViewById(R.id.button_0).setOnClickListener(numClickListener); //R.java의 id밑의 button_0

 findViewById(R.id.button_1).setOnClickListener(numClickListener);

 findViewById(R.id.button_2).setOnClickListener(numClickListener);

 findViewById(R.id.button_3).setOnClickListener(numClickListener);

 findViewById(R.id.button_4).setOnClickListener(numClickListener);

 findViewById(R.id.button_5).setOnClickListener(numClickListener);

 findViewById(R.id.button_6).setOnClickListener(numClickListener);

 findViewById(R.id.button_7).setOnClickListener(numClickListener);

 findViewById(R.id.button_8).setOnClickListener(numClickListener);

 findViewById(R.id.button_9).setOnClickListener(numClickListener);

}


Button.OnClickListener numClickListener = new View.OnClickListener() {

   

@Override //함수 오버라이드 하기 (재정의 : OnClickListener에 있는 함수 onClick을 재정의 한다.)

public void onClick(View v) {

 }

};

'내 공부 > 안드로이드' 카테고리의 다른 글

Android Listener 개념 이해  (0) 2015.02.09
Android Application 타이틀바 제거  (0) 2015.02.09
Android Splash screen  (0) 2015.02.02
안드로이드 layout - 예제:계산기  (0) 2015.01.28
안드로이드 기본  (2) 2015.01.27
안드로이드 layout - 예제:계산기
내 공부/안드로이드

계산기 Layout - Linear Layout



---가장 큰 레이아웃--- android:layout_width="match_parent"

                            android:layout_height="match_parent" 를 기본으로 한다.

                            android:orientation="vertical

----TextView ---- android:layout_width="match_parent"

                       android:layout_height="wrap_content"

                       android:orientation="horizontal"

                       android:layout_weight="5"  

----BUTTON----- android:layout_width="match_parent"

                       android:layout_height="wrap_content"

                       android:orientation="horizontal"

                       android:layout_weight="1"        

// 각 horizontal라인마다 차지하는 비율을 말한다.

// 아래 sample에서는 textview의 LinearLayout weight은 4~5, Button 한 줄의 LinearLayout weight은 1로 한다.






'내 공부 > 안드로이드' 카테고리의 다른 글

Android Listener 개념 이해  (0) 2015.02.09
Android Application 타이틀바 제거  (0) 2015.02.09
Android Splash screen  (0) 2015.02.02
안드로이드 JAVA Listener 사용  (0) 2015.01.29
안드로이드 기본  (2) 2015.01.27