gpt4 book ai didi

android - 我可以通过在它们之间切换来使用两个 Button 的一个定义吗?

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:06 26 4
gpt4 key购买 nike

我有这两个 ImageButton View redButton 和 blueButton但在代码中我只使用了一个定义

ImageButton GButton = (ImageButton) findViewById(R.id.blueButton);

然后在 clickListener 中我有这段代码:

GButton.setOnClickListener(new ImageButton.OnClickListener() {
public void onClick(View v) {
switch (v.getId()) {
case (R.id.blueButton):
GButton = (ImageButton) findViewById(R.id.redButton);
break;

case (R.id.redButton):
GButton = (ImageButton) findViewById(R.id.blueButton);
break;
}
}
});

我希望 clickListener 切换到 redButton。但事实并非如此。

最佳答案

是的,您可以通过 setTag() 方法使用并通过 getTag() 方法检查 onClick 中的新标签。

ViewFlipper 还有另一个建议,可以在一个与另一个之间切换。

这是它的例子:

<ViewFlipper android:id="@+id/viewFlipper">
<RelativeLayout>
// Red Button
</RelativeLayout>
<RelativeLayout>
// Green Button
</RelativeLayout>
</ViewFlipper>

希望对你有帮助。

关于android - 我可以通过在它们之间切换来使用两个 Button 的一个定义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38195268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com