2011-05-04 3 views
0

MyView가 View에서 파생 된 클래스이고 mView가 MyView 유형의 변수라고 가정합니다. 안드로이드 앱을 시작할 때 mView를 표시하는 방법은 무엇입니까?Views에 관한 Doubt

답변

0

의 당신이 당신의 main.xmlLinearLayout 있다고 가정 해 봅시다. onCreate 방법에서

, 당신은해야합니다 :

MyView mView = new MyView(this); 
mView.setId(ID_OF_YOUR_CUSTOM_VIEW); 
//modify next line as needed 
LayoutParams layoutParams = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); 
mView.setLayoutParams(layoutParams); 
LinearLayout layout = (LinearLayout) findViewById(R.id.ID_OF_YOUR_LAYOUT); 
layout.addView(mView); 
2

짧은 답변 : 다른 View처럼, 당신은 아마 ViewGroup 첫 번째 (일반적으로 하나의에 추가 할 것이지만, setContentView(View v)를 사용 많은 레이아웃 클래스).

긴 답변 : 각 질문의 기본 사항에 답하는 것이 아니라 커뮤니티가 당신을 위해 할 수있는 최선의 방법은 기본 프로그래밍을 배우는 소스를 알려주는 것입니다. 가장 좋은 소스 중 하나는 android.com 웹 사이트 자체입니다. Android 개발자 가이드 (링크 : http://developer.android.com/guide/topics/fundamentals.html)을 읽어 보시기 바랍니다. 또한

, 몇 가지 질문은 많은 자원에 대한 링크가 배울 여기에 있습니다 :

또한, 귀하의 질문에 가까운 표를 입지 않도록하기 위해, FAQthese tips

을 읽어 보시기 바랍니다