Android 07 android day02

Page 1

2014-2 스마트 디바이스 프로그래밍

Day 02 (토글 버튼 띄우기)


제1장

Day 02 (토글 버튼 띄우기) 1.1 1.1.1

버튼 기초 Step1-리소스 onClick 속성값을 메소드로 호출하기

Figure 1.1: 버튼 추가

Figure 1.2: On Click 속성 함수 이름 설정

2


버튼 기초

Figure 1.3: xml 코드 확인

Figure 1.4: Toast 테스트

1.1.0 Toast 테스트 public void onClickedButton(View v) { Toast.makeText(MainActivity.this, "Hello Toast" , Toast.LENGTH_LONG).show(); }

3


제 1 장 Day 02 (토글 버튼 띄우기)

1.1.2

Step2-메인 클래스에서 리스너 인터페이스 구현(implements)

Figure 1.5: Implements 추가

1.1.1 onClick 메소드 작성하기 @Override public void onClick(View v) { // TODO Auto-generated method stub TextView tv = (TextView) findViewById(R.id.textView1); tv.setText("Button Click!!"); }

4


버튼 기초

1.1.3

Step3-리스너 인터페이스를 단순 할당하여 연결하기

Figure 1.6: Implements 단순 할당

1.1.2 리스너 인터페이스를 단순 할당하여 연결하기 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button =(Button) findViewById(R.id.button1); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub TextView tv = (TextView) findViewById(R.id.textView1); tv.setText("Button Click!!"); } }); }

5


제 1 장 Day 02 (토글 버튼 띄우기)

1.1.4

Step4-리스너 인터페이스를 멤버 변수로 선언하여 연결하기

1.1.3 리스너 인터페이스를 멤버 변수로 선언하여 연결하기 public class MainActivity extends ActionBarActivity { private OnClickListener m_click_listener = new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub TextView tv = (TextView) findViewById(R.id.textView1); tv.setText("Button Click!!"); } };

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button =(Button) findViewById(R.id.button1); button.setOnClickListener(m_click_listener); }

6


토글기능 추가

1.2 1.2.1

토글기능 추가 Step1-리스너 인터페이스를 멤버 변수로 선언하여 연결하기

Figure 1.7: 코드추가

1.2.0 Step4 이용한 코드추가 public class MainActivity extends ActionBarActivity { boolean bt_flag = false; private OnClickListener m_click_listener = new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub TextView tv = (TextView) findViewById(R.id.textView1); if(bt_flag) { tv.setText("2014 홀길동"); bt_flag=false; } else { tv.setText(" "); bt_flag=true; } } };

7


제 1 장 Day 02 (토글 버튼 띄우기)

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button =(Button) findViewById(R.id.button1); button.setOnClickListener(m_click_listener); }

8


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.