IOS를 사랑하는 AOS 개발자
[Android] FrameLayout 간단 사용법 본문
반응형
SMALL
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻
Layout 종류 중 FrameLayout 초 간단 사용법 코드 공유합니다!
원리만 알고있다면 어려운것도 착착 할 수 있을거에요 😁
전 언제나 뷰부터 그립니다.
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:padding="20dp">
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Push Button"
/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<ImageView
android:id="@+id/image1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/cat"
android:visibility="invisible"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dp"
/>
</FrameLayout>
</LinearLayout>
FrameLayout 안에 ImageView 가 선언 되어있지만,
android:visibility="invisible"
이라 적혀 있죠? 안보이게 해놨어요!
버튼을 눌러야지 보일 수 있도록 해놓은 상태란 거져!
이제 Activity로 가봅시다!!!
반응형
MainActivity
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity {
// 변수 선언
Button button;
ImageView image;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// xml 과 연결
button =findViewById(R.id.button);
image = findViewById(R.id.image1);
// 클릭 이벤트
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(image.getVisibility() == v.VISIBLE){
image.setVisibility(v.INVISIBLE);
}else{
image.setVisibility(v.VISIBLE);
}
}
});
}
}
아까 xml에서 invisible 로 선언 해놓았잖아요?
보여지고 안보여지고의 조건을 if 문으로 확인해서 처리를 하는 방식입니다!
SMALL
초초초초초초 간단 사용법이지만, 이걸 활용해서 많은 이벤트를 할 수 있어욥!
이로써 코드는 끝 입니다
실행 결과는 직접해보세요!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻
반응형
LIST
'Android ( JAVA ) > 개발' 카테고리의 다른 글
[Android] RadioButton 간단 사용법(feat. strings.xml) (0) | 2021.12.21 |
---|---|
[Android] CheckBox 간단 사용법 (0) | 2021.12.21 |
[Android] FrameLayout 간단 사용법2 (0) | 2021.12.21 |
[Android] 안드로이드 앱 내에서 문자보내기 (0) | 2021.12.17 |
[Android] 안드로이드 앱 내에서 전화걸기 (0) | 2021.12.17 |
Comments