我可以改变一个按钮或TextView的功能在运行时



我把一些OnClickListeners等待一个TextView被点击,然后写一个x。然后在代码中我为这些TextView创建新的OnClickListeners等待它们被按下,然后让TextView写一个o。

但出于某种原因,它只写x。所以,我认为不可能创建一个新的OnClickListeners并在运行时覆盖旧的OnClickListeners。这是正确的吗?

我猜你是在尝试创建一个井字游戏应用程序。

你不需要创建一个新的OnClickListener来写"X"one_answers"O"。

可以创建一个公共变量。让我们说char。并在输入X或o之前检查其值

这样的

public char myChar;
<<inside oncreate>>
{
//bla bla bla
char = "O"
}
<<inside onClick Method (View v)>>
if (myChar=="O"){
    myChar = "X"
}
else{
    myChar = "O"
}
if (v==editText1){
    editText1.setText(myChar)
}

这是你要找的吗?或者你想要实际的Android代码

最新更新