마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 초보인데 C#처럼 프로그래밍이 가능한가요?

0 추천
C#이랑 다르게

content 따로 Java따로 있는데 코드로 따로 객체를 넣을수 있는지 궁금합니다.

예를들어서

C#처럼, for(int i = 0 ; i < labelList.length ; i ++)

                     panel1.container.add(labelList[i]);

이렇게 코드로만 생성한 label을 Array인 labelList에 넣은후 위와 같은 for문같이 가능할까요?
winteriscoming (360 포인트) 님이 2015년 12월 29일 질문

1개의 답변

0 추천
안드로이드 MainActivity의 화면을 구성하는 xml이 아래와 같다고 가정을 하고요..

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:id="@+id/mylayout"
android:layout_height="wrap_content"
android:orientation="vertical">
</LinearLayout>

MainActivity에서 onCreate() 메서드에서 아래와 같이 동적으로 TextView를 추가하실 수 있습니다.

물론, 위처럼 TextView List에 TextView를 담아서 차례대로 addView 하시면 됩니다.

 

LinearLayout linearLayout = (LinearLayout) findViewById(R.id.mylayout)
TextView txt1 = new TextView(MainActivity.this);
linearLayout.setBackgroundColor(Color.TRANSPARENT);
linearLayout.addView(txt1);
mcsong (44,040 포인트) 님이 2015년 12월 30일 답변
...