이번 시간에는 스피너(Spinner)에 검색하는
기능을 넣는 방법을 알아보겠습니다.
1. 실행 화면
2. 라이브러리 등록
3. 메인 화면 구성 activity_main.xml
4. 메인 코드 구현 MainActivity.java
build.gradle(Module:프로젝트명:app)
dependencies 괄호 안에 아래 코드를 넣어주시면 됩니다.
implementation 'com.toptoche.searchablespinner:searchablespinnerlibrary:1.3.1'
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/main_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">
<com.toptoche.searchablespinnerlibrary.SearchableSpinner
android:id="@+id/search_spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/text_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:textSize="100sp"
android:textStyle="bold" />
</LinearLayout>
public class MainActivity extends AppCompatActivity {
Spinner spinner;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner = findViewById(R.id.search_spinner);
textView = findViewById(R.id.text_view);
//1. 리스트 생성
ArrayList<String> list = new ArrayList<>();
//2. 데이터 담기
list.add("One");
list.add("Two");
list.add("Three");
list.add("four");
list.add("five");
//3. 스피너에 리스트 적용
spinner.setAdapter(new ArrayAdapter<>(MainActivity.this
, android.R.layout.simple_spinner_dropdown_item, list));
//4. 스피너 선택 이벤트
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) {
//선택한 데이터를 변수에 넣다.
String number = adapterView.getItemAtPosition(position).toString();
//변수를 텍스트뷰에 넣다.
textView.setText(number);
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
}
} //MainActivity
2022.01.19 - [안드로이드] - [안드로이드] 내가 원하는 글씨체 폰트(Font) 적용하는 방법
[안드로이드] 내가 원하는 글씨체 폰트(Font) 적용하는 방법
이번 시간에는 안드로이드 스튜디오에 있는 기본 글씨체가 아닌 사용자가 원하는 폰트를 적용하는 방법에 대하여 알아보겠습니다. 목차 1. 실행 화면 2. 폰트 폴더 생성 3. 폰트 추가 4. 메
aries574.tistory.com
2022.01.20 - [안드로이드] - [안드로이드] 내가 원하는 위치에 도움말(ToolTip) 보여주는 방법
[안드로이드] 내가 원하는 위치에 도움말(ToolTip) 보여주는 방법
이번 시간에는 내가 원하는 위치에 도움말(ToolTip) 보여주는 방법에 대하여 알아보겠습니다. 목차 1. 실행 화면 2. 라이브러리 등록 3. 메인 화면 구성 activity_main.xml 4. 메인 코드 구현 MainActivity.java.
aries574.tistory.com
2022.01.21 - [안드로이드] - [안드로이드] 소프트 키보드(Soft Keyboard) 보여주는 방법, 숨기는 방법
[안드로이드] 소프트 키보드(Soft Keyboard) 보여주는 방법, 숨기는 방법
이번 시간에는 자동으로 소프트 키보드를 보여주거나 숨기는 방법에 대하여 알아보겠습니다. 목차 1. 실행 화면 2. 메인 화면 구성 activity_main.xml 3. 메인 코드 구현 MainActivity.java 1. 실행 화면 2. 메
aries574.tistory.com
[안드로이드] 진행률 ProgressView 쉽게 만드는 방법 (0) | 2022.01.24 |
---|---|
[안드로이드] 색상조절막대 ColorSeekBar 쉽게 만드는 방법 (0) | 2022.01.23 |
[안드로이드] 소프트 키보드(Soft Keyboard) 보여주는 방법, 숨기는 방법 (0) | 2022.01.21 |
[안드로이드] 내가 원하는 위치에 도움말(ToolTip) 보여주는 방법 (0) | 2022.01.20 |
[안드로이드] 내가 원하는 글씨체 폰트(Font) 적용하는 방법 (0) | 2022.01.19 |
댓글 영역