[android] 안드로이드 UI 위젯

안드로이드 앱을 개발할 때 사용되는 UI 위젯은 사용자와의 상호작용을 담당합니다. 안드로이드에서는 다양한 종류의 UI 위젯을 제공하여 다양한 디자인과 동작을 구현할 수 있습니다. 이 글에서는 주요한 안드로이드 UI 위젯에 대해 알아보겠습니다.

목차

  1. 텍스트뷰 (TextView)
  2. 에딧텍스트 (EditText)
  3. 버튼 (Button)
  4. 이미지뷰 (ImageView)
  5. 리스트뷰 (ListView)

텍스트뷰

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 위젯을 조합하여 다양한 안드로이드 앱을 디자인하고 구현할 수 있습니다. 이를 통해 사용자 경험을 향상시키고, 유용한 기능을 제공할 수 있습니다.

참고 자료