BitmapDrawable을 통한 스크롤 뷰 구현
·
안드로이드 with 자바/자잘한 문제들
1. 구현해야 할 것 2. 제약조건 (1) imageView 하나를 써서 BitmapDrawable로 구현할 것. (2) 수평으로 스크롤 뷰를 만들 것. (3) 버튼을 누를 경우, 위와 같은 이미지가 나오며 수평으로 스크롤이 가능해야 함. (4) 다시 버튼을 누를 경우, 다른 이미지가 등장하게 됨. ( 또 버튼을 누르면 다시 원래 첫 이미지로 돌아가게 되면서 무한 반복함. ) 3. java 소스코드 ( 아래는 MainActivity.java의 코드이다. ) package com.example.exercise001; import android.content.res.Resources; import android.graphics.drawable.BitmapDrawable; import android.os.Bu..
부분 레이아웃을 전체 레이아웃에 메모리에 객체화 시키기.
·
안드로이드 with 자바/자잘한 문제들
1. 구현해야 할 것 ( 버튼을 클릭하면 아래의 그림처럼 부분 레이아웃이 나오게 된다. ) 2. MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.LinearLayout; public class MainActivity extends AppCompatActivity { Linea..
Toast 직접 만들어 표시하기.
·
안드로이드 with 자바/자잘한 문제들
1. 구현해야 할 것 : 버튼을 누를 시, 아래의 노랑 테두리 박스가 나타면서 "모양 바꾼 토스트" 출력하기 2. MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class MainActivity ex..
[3] 두 개의 이미지 주고 받기.
·
안드로이드 with 자바/자잘한 문제들
1. 구현해야 할 것 2. java 소스코드 ( 아래는 MainActivity.java의 코드이다. ) public class MainActivity extends AppCompatActivity { ImageView img1,img2; Button btn1, btn2; BitmapDrawable bd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); img1 = findViewById(R.id.img1); img2 = findViewById(R.id.img2); btn1 = findViewById(R.id..
[4] SMS 입력 화면 만들고 글자의 수 표시하기
·
안드로이드 with 자바/자잘한 문제들
1. 구현해야 할 것 2. 제약조건 3. java 소스코드 ( 아래는 MainActivity.java의 소스코드이다. ) public class MainActivity extends AppCompatActivity { EditText ed1; TextView tv1; Button btn1, btn2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ed1 = findViewById(R.id.ed1); tv1 = findViewById(R.id.tv1); btn1 = findViewById(R.id.btn1)..
java 코드에서 화면 구성
·
안드로이드 with 자바/자잘한 문제들
1. setContentView - 이 메서드가 호출되면 자신의 레이아웃 파일을 파라미터로 전달하여 액티비티라 불리는 소스 파일과 연결이 된다. 2. java 코드에서 레이아웃 추가하기 - 따로따로 분리하여 작성하면, 레이아웃의 구성을 바꿀 때 java 소스 코드를 건들 필요가 없는 장점이 있다. - 그러나 화면 레이아웃을 미리 못 만들거나 바로바로 필요할 때마다 레이아웃을 만들어야 할 경우 java 소스 코드에서 구성할 수도 있다. - 예를 들면, 어떤 이벤트가 일어날 경우, 유형에 따라 화면 구성을 바꾸는 것이 있다. - 아래의 코드를 보자. package com.example.exercise001; import android.content.Intent; import android.net.Uri; i..