[android] CardView의 동적 그리기

안녕하세요! 이번에는 안드로이드 앱 개발에서 동적으로 CardView를 그리는 방법에 대해 알아보겠습니다.

동적으로 CardView 생성하기

// 부모 레이아웃 가져오기
LinearLayout parentLayout = findViewById(R.id.parent_layout);

// 새로운 CardView 생성
CardView cardView = new CardView(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
    LinearLayout.LayoutParams.MATCH_PARENT,
    LinearLayout.LayoutParams.WRAP_CONTENT
);
params.setMargins(16, 16, 16, 16);
cardView.setLayoutParams(params);

// CardView 안에 들어갈 내용 생성
TextView textView = new TextView(this);
textView.setText("새로운 CardView");
textView.setPadding(16, 16, 16, 16);
cardView.addView(textView);

// 부모 레이아웃에 CardView 추가
parentLayout.addView(cardView);

위 코드는 동적으로 CardView를 생성하고 부모 레이아웃에 추가하는 방법을 보여줍니다.

결과

위의 코드를 실행하면 앱 화면에 새로운 CardView가 동적으로 생성되어 추가됩니다.

결론

이제 여러분은 안드로이드 앱에서 동적으로 CardView를 그리는 방법을 알게 되었습니다. 이를 응용하여 다양한 상황에 맞춰 유연하고 동적인 레이아웃을 구성할 수 있을 것입니다.

참고문헌: Android Developers - CardView