我可以在运行时更改Button或TextView的功能吗?

时间:2011-12-03 13:46:07

标签: android onclick runtime textview

我放了一些OnClickListeners来等待单击TextView然后写一个X.然后在Code中我为那些等待它们按下的TextView创建新的OnClickListener,然后让TextView写一个O.

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

1 个答案:

答案 0 :(得分:1)

我的猜测是你正在尝试创建一个tic tac toe app。

您无需创建新的OnClickListener来编写“ X ”和“ O ”。

您可以创建一个公共变量。让我们说炭。并在装箱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代码吗?