모바일/android
[android_기초] 새로운 위젯 형성의 흐름, Toast 메시지 이용
hatch
2021. 9. 13. 12:52
728x90
반응형
1. activity_main.xml
1) 원하는 위젯 요소 작성, 수정(button, checkbox..)
- 식별자 달았음 > MainActivity.java에서 정의
- 리소스 .. 다른 xml에서 정의하고, 메인에서 가리켜 사용
참고글: 2021.09.13 - [android] - [android_기초] 참고: xml 문서 작성방법
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:layout_width...
android:id="@+id/button1"
android:text="@string/strBtn1"/>
<CheckBox
android:layout_width...
android:id="@+id/check1"
android:text="체크박스입니다."/>
</LinearLayout>
2. MainActivity.java
1) 해당 위젯 타입의 변수 선언
2) 변수의 식별자를 통해 해당 위젯 찾아옴.
3) .setonClickListener(new View.onClickListener() ~ ) 등 리스너를 달았음.
- 리스너 안 코드가 실행됨. (나) 리스너 안 객체..!
- Toast 메시지 사용!
public class MainActivity extends AppCompatActivity {
Button button1;
CheckBox checkBox1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1 = findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(), "버튼을 눌렀어요.",
Toast.LENGTH_SHORT).show();
..
cf. Toast 메시지, 잠깐 떴다가 자동으로 사라지는 팝업창
- Toast.makeText~ 정적 메소드 사용.
- getApplicationContext(), "~" > "(내용)" 내용을 받겠다.
- Length_short / long > 팝업이 떴다가 사라지는 길이
- 마지막에 .show(); 붙여줘야 함!