2011-09-16 6 views
0

동적 버튼을 만들고 액션 리스너에서 액세스해야합니다. 나는이에android의 동적 버튼 및 액션 리스너

package com.check.widget; 

import android.app.Activity; 
import android.widget.*; 
import android.os.Bundle; 

public class DynamicWidgetActivity extends Activity { 
    /** Called when the activity is first created. */ 
@Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    int size=10; 
    ScrollView sv = new ScrollView(this); 
    LinearLayout ll = new LinearLayout(this); 
    ll.setOrientation(LinearLayout.VERTICAL); 
    sv.addView(ll); 

    TextView tv = new TextView(this); 
    tv.setText("Dynamic layouts ftw!"); 
    ll.addView(tv); 

    EditText et = new EditText(this); 
    et.setText("weeeeeeeeeee~!"); 
    ll.addView(et); 

    Button buttons[] = new Button[size];    
    for(int i=0;i<size;i++) 
    { 
     buttons[i]=new Button(this); 
     ll.addView(buttons[i]); 

    } 
} 

}

답변

1

봐 제발 도와 그것의 ID를 말을 의미하고 하나 action.Can 필요한 수행해야합니다 Android: How to programmatically add button to view

지금까지 버튼 ID를 액세스와 같은. 당신이 그것을 설정하지 않는다면 아마 하나가 없을 것입니다.

+0

ID 설정 방법 및 사용 방법 –

+0

을 안다면 안드로이드 워드 프로세서를 읽을 수 있습니다 : http://developer.android.com/reference/android/widget/Button.html 그런 다음 setId에 대한 검색 (CTRL + F)을하십시오 – slayton