반응형
반응형
TextView Attributes 속성 maxLines : 텍스트 출력의 줄 수 제한 ellipsize : 출력 제한된 텍스트를 .. 으로 표시 none : 출력 제한된 텍스트를 그대로 잘라내어 표시 start/middle/end : 시작/중간/끝 부분에 출력이 제한되면 .. 으로 표시 marquee : 글자를 흐르게 하여 모든 텍스트 표시 아무 속성을 주지 않은 상태의 텍스트뷰 텍스트를 2줄까지 출력하고 그 이후의 텍스트는 ... 으로 표시 maxLines=2, ellipsize=end
Glide 미디어 디코딩, 메모리 및 디스크 캐싱, 리소스 풀링을 인터페이스로 래핑하는 Android용 오픈 소스 미디어 관리 및 이미지 로딩 프레임워크 비디오 스틸, 이미지 및 애니메이션 GIF 가져오기, 디코딩 및 표시를 지원 개발자가 거의 모든 네트워크 스택에 연결할 수 있는 유연한 API가 포함 기본적으로는 사용자 정의 HttpUrlConnection기반 스택을 사용 Google의 Volley 프로젝트 또는 Square의 OkHttp 라이브러리에 플러그인하는 유틸리티 라이브러리도 포함 모든 종류의 이미지 목록을 가능한 한 부드럽고 빠르게 스크롤하는 것 원격 이미지를 가져오고, 크기를 조정하고, 표시해야 하는 거의 모든 경우에도 효과적 Glide 모듈 추가 build.gradle (Module) d..
액션바를 추가할 xml 파일 추가하기 res - 마우스 우클릭 - New - Directory menu 폴더 생성 res - menu - 마우스 우클릭 - New - Menu Resource File 파일 이름 임의 입력 포스팅에서는 main 파일 생성 생성한 Resource File UI 설계 (포스팅에서는 main.xml) Palette에서 Menu Item을 레이아웃에 생성 Attributes 속성 설정 id : 객체로 사용 할 id명 입력 icon : 보여질 아이콘 선택 showAsAction : 액션바에 메뉴가 항상 보이도록 always 설정 코드 설계 레이아웃 설계한 xml파일을 MainActivity와 연결 (포스팅에서는 main.xml) XML로 만든 메뉴를 화면에 출력 onCreateOp..
FAB (Floating Action Button) 화면에서 기본 또는 가장 일반적인 작업 수행 일반적으로 중앙에 아이콘이 있는 원형 모양 모든 화면 콘텐츠 앞에 표시 플로팅 액션 버튼으로 간단한 작업 수행해보기 (Android Studio) 기능 설계 플로팅 버튼을 누르면 메시지 출력(Toast) 레이아웃 UI 설계 소스 코드 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FloatingActionButton..
액션바 설정 // 액션바 타이틀 설정 getSupportActionBar().setTitle("타이틀 설정할 텍스트 입력"); // 액션바 back 버튼 설정 getSupportActionBar().setDisplayHomeAsUpEnabled(true); 액션바 back 버튼 이벤트 메소드 @Override public boolean onSupportNavigateUp() { // back 버튼 설정법 // 1. finish() // 2. 기계의 back 버튼 눌렀을때의 콜백 메소드 onBackPressed(); finish(); return true; }
Serializable (직렬화) 클래스 정의시 뒤에 implements Serializable 정의 내부에서 사용되는 객체 데이터를 외부에서도 사용 할 수 있도록 해주는 것 Serializabl로 객체를 사용하는 이유 다른 액티비티에게 데이터 전달시 하나씩 정의 전달하는 방법 단순히 간단히 사용 할 때에는 한개씩 하는 방법도 나쁘지 않음 String strData = "Hello"; String strData2 = "World"; intent.putExtra("Data1", strData); intent.putExtra("Data2", strData2); 객체 자체에 여러가지 정보를 담아 다른 액티비티에게 데이터를 전달하는 방법 여러가지의 데이터를 보낼 경우 하나하나 일일이 지정하지 않고 객체 자체에 ..