[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