본문 바로가기
728x90
반응형
SMALL

App Programming/Android Studio55

[Android Studio] 하이퍼링크 (Hyperlink) 하이퍼링크 (Hyperlink) 하이퍼링크는 하이퍼텍스트 문서 안에서 직접 모든 형식의 자료를 연결하고 가리킬 수 있는 참조 고리이다. 이를테면 동영상, 음악, 사진, 프로그램, 파일, 글 등의 특정 위치를 지정할 수 있다. 이는 하이퍼텍스트의 핵심 개념이며, HTML을 비롯한 마크업 언어에서 구현하고 있다. xml java import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Toast; public class MainActivity exte.. 2022. 11. 25.
[Android Studio] 버튼 클릭시 버튼 색상 변경 버튼 클릭시 버튼 색상 변경 버튼을 터치했을 때 버튼 색상을 변경하는 이벤트를 구현 가능하다. xml java package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { Button buttonEvent; @Override protected void onCreat.. 2022. 11. 21.
[Android Studio] 하단 네비게이션 (Bottom Navigation) 하단 내비게이션 (Bottom Navigation) 하단 탭으로 화면을 이동할 수 있는 기능을 구현할 수 있다. xml : menu_bottom android:enabled="true"를 false로 하면 비활성화로 변경하는 것이다. xml : main BottomNavigationView : 하단 탭을 보여주는 위젯 하단에 표시될 수 있도록 layout_constraintBottom_toBottomOf를 설정해줌 itemBackground : 각 탭의 배경색 itemColorTint : 아이콘 색상 itemTextColor : 텍스트 색상 menu : menu 디렉토리에서 만들었던 xml 파일로 설정 xml : bottom_navigation_color 선택 여부 (selected)에 따라 원하는 아이.. 2022. 11. 18.
[Android Studio] Intent (인텐트)로 값 전달하기 Intent (인텐트)로 값 전달하기 MainActivity에서 다른 Activity로 간단한 자료형 (Int, String, Boolean 등)의 데이터를 intent에 포함하여 전달할 수 있다. 인텐트를 정의한 후에 putExtra를 통해 값을 담을 수 있다. java : MainActivity Intent intent = new Intent(this, SecondActivity.class); intent.putExtra("word", "string 전달"); intent.putExtra("number", 100); intent.putExtra("boolean", true); startActivity(intent); java : SecondActivity package com.example.myapp.. 2022. 11. 11.
[Android Studio] 토스트 (Toast) 커스텀하기 토스트 (Toast) 토스트 (Toast)는 사용자에게 짧은 메시지 형식으로 정보를 전달하는 팝업을 의미한다. xml : drawable xml : layout java public void customToastView(String text){ LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.toast_board, (ViewGroup) findViewById(R.id.toast_layout_root)); TextView textView = layout.findViewById(R.id.textboard); textView.setText(text); Toast toastView = Toast.makeT.. 2022. 11. 7.
[Android Studio] TimePicker 색상 커스텀 TimePicker 색상 커스텀 TimePicker에서 Divider, text 등의 색상을 변경할 수 있다. xml : theme xml 2022. 11. 4.
[Android Studio] 버튼 클릭시 이미지 변경 버튼 클릭시 이미지 변경 2개의 이미지 파일을 drawable에 추가하여 진행한다. image (1) image (2) xml java 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 m_btn; ImageView imageView; boolean i = true; @Override protected void onCreate(Bundle savedInsta.. 2022. 11. 4.
[Android Studio] 투명도 (Opacity) 투명도 (Opacity) 16진수 색상 코드값 앞에 2자리의 투명도 값을 넣어주면 백그라운드의 투명도를 조절할 수 있다. xml에서 16진수 색상값 앞에 아래와 같이 투명값을 입력하면 된다. android:background="#FF000000" 코드 % FF 100 F2 95 E6 90 D9 85 CC 80 BF 75 B3 70 A6 65 99 60 8C 55 80 50 73 45 66 40 59 35 4D 30 40 25 33 20 26 15 1A 10 0D 5 00 0 2022. 11. 4.
[Android Studio] 프로그레스바 (ProgressBar) 프로그레스바 (ProgressBar) ProgressBar는 작업의 진행 상태를 사용자에게 알려줄 때 사용하는 컴포넌트이다. xml xml : circle_progressbar java package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.Handler; import android.widget.ProgressBar; public class MainActivity extends AppCompatActivity { private ProgressBar progressBar; private int progressStatus = 0; pri.. 2022. 10. 31.
[Android Studio] Fragment Fragment Fragment는 Activity 내에 생성되는, UI 구성을 여러 개의 모듈 단위로 작성할 수 있도록 해주는 기능이다. 또한, 한번 작성된 Fragment는 여러 Activity에서 재사용이 가능하므로 UI 구성에 소요되는 작업량을 많은 부분을 감소시킬 수 있다. xml : main java : main package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity.. 2022. 10. 27.
728x90
반응형
LIST