2011-09-16 18 views
0

動的なボタンを作成し、それをアクションリスナーでアクセスする必要があります。私はこれでアンドロイドの動的ボタンとアクションリスナー

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へのアクセスなど。あなたがそれを設定しない限り、おそらく1つはありません。

+0

IDの設定方法と使用方法私は –

+0

を理解できません。Androidのドキュメントを読んでください:http://developer.android.com/reference/android/widget/Button.html setIdの検索(CTRL + F) – slayton

関連する問題