[android] 안드로이드 UI 위젯
안드로이드 앱을 개발할 때 사용되는 UI 위젯은 사용자와의 상호작용을 담당합니다. 안드로이드에서는 다양한 종류의 UI 위젯을 제공하여 다양한 디자인과 동작을 구현할 수 있습니다. 이 글에서는 주요한 안드로이드 UI 위젯에 대해 알아보겠습니다.
목차
텍스트뷰
TextView textView = findViewById(R.id.textView);
textView.setText("안녕하세요!");
텍스트나 문자열을 나타내는 데 사용되는 위젯입니다. 텍스트뷰를 사용하여 정적인 텍스트를 표시하거나 동적으로 텍스트를 변경할 수 있습니다.
에딧텍스트
EditText editText = findViewById(R.id.editText);
String userInput = editText.getText().toString();
사용자로부터 텍스트 입력을 받을 수 있는 위젯입니다. 사용자가 입력한 데이터를 읽어오거나, 입력을 제한할 수 있습니다.
버튼
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 버튼 클릭 시 동작
}
});
사용자와 상호작용하기 위한 UI 요소로, 클릭 시 특정 동작을 수행할 수 있습니다.
이미지뷰
ImageView imageView = findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.image);
이미지를 표시하는 데 사용되는 위젯입니다. 이미지뷰를 사용하여 이미지를 화면에 표시할 수 있습니다.
리스트뷰
ListView listView = findViewById(R.id.listView);
ListAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, listItems);
listView.setAdapter(adapter);
여러 항목을 리스트 형태로 표시하는 데 사용되는 위젯입니다. 리스트뷰를 사용하여 다양한 항목을 보여주고 선택할 수 있습니다.
위에서 소개된 UI 위젯을 조합하여 다양한 안드로이드 앱을 디자인하고 구현할 수 있습니다. 이를 통해 사용자 경험을 향상시키고, 유용한 기능을 제공할 수 있습니다.
참고 자료
- Android Developers - Widgets
- Android Developers - TextView
- Android Developers - EditText
- Android Developers - Button
- Android Developers - ImageView
- Android Developers - ListView