반응형

개발 창고/Android 87

[Android] SeekBar 적용하기

자주 쓰기도, 자주 쓰지 않기도 하는 기능 중 하나가 SeekBar인데요 주료 옵션/설정 등을 숫자가 아닌 배율로 조정할 경우 적용하는 경우가 많은데요 이렇게 SeekBar를 등록하면 아래와 같이 적용된 화면이 노출됩니다. 이를 Activity에서 활용하려면 다음과 같이 적용해 주면 됩니다. 해당 소스는 SeekBar를 반정도 Active 된 상태로 SeekBar를 수정 시 LogCat에 현재 Progress값을 호출되도록 작업한 소스입니다. @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.test); // STEP01. layout의 See..

[Android] ListView에 SimpleAdapter 적용하기

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 이전 게시글에서는 ArrayAdapter를 적용하는 가장 기본적인 방법에 대해 이야기했습니다. 이번에는 작성하다 보면 한 번쯤 드는 궁금증 layout.simple_list_item_1이 있으면, layout.simple_list_item_2도 있지 않을까? 라는 궁금증을 해결해드리기 위해 작성하게 되었습니다. 2020/07/25 - [개발 창고/안드로이드 개발] - [Android] ListView에 ArrayAdapter 적용하기 [Android] ListView에 ArrayAdapter 적용하기 안드로이드 어플을 개발하다 보면 리스트뷰를 쓰는 경우가 많습니다. 웹이든 모바일이든 주로 사용자가 원하는 기능은 게시판형이 가장 많은데 (게시판만..

[Android] ListView에 ArrayAdapter 적용하기

안드로이드 어플을 개발하다 보면 리스트뷰를 쓰는 경우가 많습니다. 웹이든 모바일이든 주로 사용자가 원하는 기능은 게시판형이 가장 많은데 (게시판만 개인화 잘해놔도 활용이 어마어마합니다.) 웹 화면의 경우 PC의 가로화면이 특화되어 테이블 형태가 주를 이루었습니다. 모바일 환경으로 넘어오면서 기존의 PC세대의 사용들은 테이블 형태의 게시글을 원하는 경우가 많은데, 실제로 핸드폰은 세로모드이기 때문에 사용자가 원하는 요구를 만족하지 못하는 경우가 많습니다. 서두가 좀 길었는데, 이런 게시글의 목록을 보여주기 위해서는 ListView를 활용하는 경우가 많습니다. (물론 최근엔 좀 더 기능이 풍부한 PagerViewer를 활용하기도 합니다) 이번 시간에는 이를 가장 간단하게 사용해 보도록 하겠습니다. @Over..

[Android] Thread 사용하기

안드로이드 개발을 하다 보면 가끔 단일 스레드에서 작업이 진행이 어려운 경우가 발생합니다. 이런 경우 새로운 스레드를 만들어 run 해야 하는 경우가 더러 있는데요 이번에는 스레드를 쓰는 간단한 예제를 적어볼까합니다. 아래의 소스는 5초간 스레드에서 메시지를 Activity로 전송하고 Interrupt 발생으로 Thread를 멈추는 Activity입니다. public class ThreadActivity extends AppCompatActivity { // 스레드에서 전송한 Message를 처리할 handler @SuppressLint("HandlerLeak") private final Handler handler = new Handler(){ public void handleMessage(Messag..

[Android] Shape를 다중으로 사용하기

2020/07/23 - [개발 창고/안드로이드 개발] - [Android] round box 만들기 [Android] round box 만들기 가끔 버튼을 만들다보면 리스트나 특정 박스를 만들어 내부에 정보를 표기하고 싶은 경우가 생기곤 합니다. 이미지를 통한 라운드 박스의 경우 고정 크기 아니면 이미지가 깨지는 단점이 있기�� royzero.tistory.com 일반적으로 이전 게시글에서 이야기한 것과 같이 shape를 단일로 호출해주면 도형을 적용할 수 있습니다. 그런데, 이용하다 보면 한가지 제약사항이 발생하곤 하는데, 그건 바로 한쪽만 선을 그어주고 싶은 경우입니다. 보통 활용 예시는 다음과 같습니다. 1. 입력창을 개인화 하는경우 2. 제목과 내용을 분리하는 바를 넣고 싶은 경우 3. 제목과 같..

[Android] round box 만들기

가끔 버튼을 만들다 보면 리스트나 특정 박스를 만들어 내부에 정보를 표기하고 싶은 경우가 생기곤 합니다. 이미지를 통한 라운드 박스의 경우 고정 크기 아니면 이미지가 깨지는 단점이 있기 때문에 주로 xml 디자인을 통해 적용하는 게 제일 깔끔한 편입니다. (제가 아는 지식에서는...) 사용법은 매우 간단하지만 쓰려고 기억력을 소비하기엔 좀 아까우니 그냥 놔뒀다가 복붙하는게 제일이죠 [Android] round box 만들기 일단 res > drawable 폴더에 border.xml을 한개 만들어주고 아래의 소스를 복붙 합니다. 생성된 border라는 이미지를 RelativeLayout의 배경(android:background)으로 적용해줍니다.

[Android] SharedPreference 활용하기

보통 안드로이드 어플 내에 데이터를 저장하는 방식에는 여러 가지가 있는데 그중에서 가장 간단하게 쓰이는 방식이 SharedPreference입니다. 예제 public class MainActivity extends AppCompatActivity { private final PREF_KEY = "PREF_KEY"; // 데이터를 저장할 키값 private SharedPreferences mPrefs; // 저장소의 변수 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 저장소 사용을 위한 사전 정의 mP..

반응형