Android 如何与每个按钮交互

Android 如何与每个按钮交互,android,Android,我已经创建了一个按钮数组。现在我想与每个按钮交互。这样,当我单击某个特定按钮时,它将在我的文本视图中显示该按钮的文本。因此,请建议我这样做。。我将我的代码发送到我创建了一个按钮数组的地方 public boolean initDay() { LinearLayout layoutVertical = (LinearLayout) findViewById(R.id.liVLayout); LinearLayout rowLayout=null; LayoutParams

我已经创建了一个按钮数组。现在我想与每个按钮交互。这样,当我单击某个特定按钮时,它将在我的文本视图中显示该按钮的文本。因此,请建议我这样做。。我将我的代码发送到我创建了一个按钮数组的地方

public boolean initDay()
{
    LinearLayout layoutVertical = (LinearLayout) findViewById(R.id.liVLayout);
    LinearLayout rowLayout=null;

    LayoutParams param = new LinearLayout.LayoutParams(
            LayoutParams.FILL_PARENT,
            LayoutParams.FILL_PARENT,1);
    for (int i = 0; i<6; i++) 
    {
       rowLayout = new LinearLayout(this);
       rowLayout.setWeightSum(7);
       layoutVertical.addView(rowLayout,param);
        for(int j=0;j<7;j++)
        {
            pBtnDay[i][j]=new Button(this);
            rowLayout.addView(pBtnDay[i][j],param);
            pBtnDay[i][j].setClickable(true);
        }
    }
    return true;
}
public boolean initDay()
{
LinearLayout Layout垂直=(LinearLayout)findViewById(R.id.liVLayout);
LinearLayout rowLayout=null;
LayoutParams param=新建LinearLayout.LayoutParams(
LayoutParams.FILL\u父级,
LayoutParams.FILL_PARENT,1);
对于(int i=0;i
setOnClickListener()
对于循环中的每个对象:

pBtnDay[i][j].setOnClickListener(new View.OnClickListener{});

没什么特别的。希望这有帮助。

您可以使用以下代码与每个按钮交互:

 pBtnDay[i][j].setOnClickListener(new OnClickListener(){
                public void onClick(View v){

                   v.getText();//it contains button level
}
} 
for(int j=0;j<7;j++)
        {
            pBtnDay[i][j]=new Button(this);
            rowLayout.addView(pBtnDay[i][j],param);
            pBtnDay[i][j].setClickable(true);
            //add a listener for each button 
            pBtnDay[i][j].setOnClickListener(new OnClickListener(){
                  Toast.makeText(YourActivity.this, "text of button is "+pBtnDay[i][j].getText(),4000).show();
            });
        }

用于(int j=0;单击每个按钮即可打开设备组合编辑器button@Anshuman,对不起,我不明白你的问题?什么是设备组合编辑器?事实上我不知道确切的单词..当点击编辑文本框时,类型编辑器会自动打开..那么,点击按钮是否可以打开类型编辑器您可以实现一个di里面有一个EditText并在点击按钮时显示它。检查下面的链接,看看它是如何实现的:是类型编辑器发生的..你明白我的意思了。实际上,当我想键入一条新消息时,类型编辑器会打开以键入消息..所以我只需要类型编辑器..你能用一个例子解释我吗..如果你愿意,请尝试声明你的i和j作为全局变量