gpt4 book ai didi

java - 在 Android Studio 中更新 TextView 的按钮点击事件。构建没有错误,但不起作用

转载 作者:行者123 更新时间:2023-11-29 18:35:09 26 4
gpt4 key购买 nike

已解决:问题是 java 没有运行,而不是代码本身。解决了这个问题,按钮起作用了。

当我在模拟器中按下按钮时,我的按钮(看似)什么也没做。我试图在按下按钮时更新文本。我开始阅读 Android Dev Button Guide ,和其他已回答的问题,但即使直接复制粘贴从众多问题中投票为正确答案的代码,并更新我的项目名称,我仍然无法正常工作。

这是当前的java代码:

public class PlusMinus extends Activity {

TextView mcvalue;
Button sub;

@Override

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fullscreen);
mcvalue= (TextView) findViewById(R.id.mcvalue);
sub= (Button) findViewById(R.id.bSub5MC);

sub.setOnClickListener(new View.OnClickListener() {

public void onClick(View paramView) {
mcvalue.setText("Click");
}
});

}}

这是我要更新的文本和按钮对应的 .xml。它周围有更多与我使用的表格布局相关的 .xml,但我认为这不相关(如果是,我可以添加整个内容)。

 <Button
android:id="@+id/bSub5MC"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:keepScreenOn="false"
android:text="@string/subtract_five"
android:textSize="20sp" />

<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:background="#FFD700"
android:layout_gravity="center_vertical|center_horizontal"
android:id="@+id/mcvalue"
android:text="@string/megacredits_name"
android:textColor="#000000"
android:textSize="20sp" />

我想将显示为“MC”的@string/megacredits_name 的文本替换为“Click”。最终我的计划是用它做一些加法/减法,但在扩展之前先尝试找出最简单的构建 block 。

谢谢

编辑:LogCat 已删除,因为它没有帮助。

最佳答案

将 TextView 和 Button 的 android:layout_width="0dp" 更改为 android:layout_width="wrap_content"。然后是 TextView 的 ID,即 android:id="@+id/mcvalue"

<TextView
android:id="@+id/mcvalue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFD700"
android:layout_gravity="center_vertical|center_horizontal"
android:text="@string/megacredits_name"
android:textColor="#000000"
android:textSize="20sp" />

关于java - 在 Android Studio 中更新 TextView 的按钮点击事件。构建没有错误,但不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54683581/

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