[챕터 2-1-3] 프레임 레이아웃
2020. 2. 8. 23:58ㆍAndroid/Android 챕터 2-1
반응형
결과화면
버튼 1개로 클릭할 때 마다, 번갈아가며 이미지 1과 이미지 2가 출력된다.
사진 첨부
프레임 레이아웃
여러개 뷰를 넣어서 중첩시킬 수 있고, visibility 속성을 이용해서 조작할 수 있는데, 소스코드에서 코딩 처리한다.
이미지 파일 2개 격납 : res/drawable/
새 프로젝트 생성
Empty Activity
- Name : MyFrameLayout
버튼 클릭 시 액션
더보기
package org.minokuma.framelayout;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity {
ImageView imageView;
ImageView imageView2;
int imageIndex = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = findViewById(R.id.imageView);
imageView2 = findViewById(R.id.imageView2);
}
public void onClickButton(View view){
changeImage();
}
public void changeImage(){
if(imageIndex == 0){
imageView.setVisibility(View.VISIBLE);
imageView2.setVisibility(View.INVISIBLE);
imageIndex = 1;
} else if (imageIndex == 1){
imageView.setVisibility(View.INVISIBLE);
imageView2.setVisibility(View.VISIBLE);
imageIndex = 0;
}
}
}
반응형
'Android > Android 챕터 2-1' 카테고리의 다른 글
[챕터 2-1-2] 상대 레이아웃 (0) | 2020.02.08 |
---|---|
[챕터 2-1-1] 리니어 레이아웃 (0) | 2020.02.08 |