【问题标题】:dynamic buttons and action listener in androidandroid中的动态按钮和动作监听器
【发布时间】:2011-09-16 17:52:13
【问题描述】:

我想创建一个动态按钮,并且必须在动作监听器中访问它。我的意思是说它的 id 并且必须执行所需的操作。有人可以帮我吗

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]);

    }
}

}

【问题讨论】:

    标签: android android-layout android-emulator android-widget


    【解决方案1】:

    看看这个:Android: How to programmatically add button to view

    就访问按钮 ID 而言。除非您设置它,否则它可能不会有一个。

    【讨论】:

    猜你喜欢
    • 2013-12-24
    • 2017-03-08
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 2021-07-02
    • 2012-10-10
    • 1970-01-01
    • 2020-08-26
    相关资源
    最近更新 更多