gpt4 book ai didi

android - 使用复选框将 TextView 值发送到另一个 Activity 使用图像按钮 onclick

转载 作者:行者123 更新时间:2023-11-29 21:57:37 25 4
gpt4 key购买 nike

我正在制作一个程序,其中我使用 3 个复选框来表示项目变体以及 3 个 TextView 来表示它们的价格,现在我想知道,只要用户单击复选框 1,然后价格就会出现在 TextView 1 中发送到下一个 Activity ,就像在第二个 Activity 中你选择了:checkbox1 $2.00,我想使用图像按钮来添加到订单,请写一些简短的代码,这对我来说怎么可能。我在这里放置 main.xml 代码:-

    <TextView
android:id="@+id/regular"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/var1"
android:layout_marginLeft="40dp"
android:text="$2.00"
android:textColor="#343434"
android:textSize="15dip" />

<CheckBox
android:id="@+id/var2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cost"
android:layout_toRightOf="@+id/var1"
android:text="Small" />
<TextView
android:id="@+id/small"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/var2"
android:layout_toRightOf="@+id/var1"
android:layout_marginLeft="40dp"
android:text="$1.00"
android:textColor="#343434"
android:textSize="15dip" />

<CheckBox
android:id="@+id/var3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cost"
android:layout_toRightOf="@+id/var2"
android:text="Large" />
<TextView
android:id="@+id/large"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/var3"
android:layout_toRightOf="@+id/var2"
android:layout_marginLeft="40dp"
android:text="$3.00"
android:textColor="#343434"
android:textSize="15dip" />


<ImageButton
android:id="@+id/add_order"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@drawable/add_order" />

最佳答案

您需要添加一个 onClickListener到您的 ImageButton。现在,如果调用 onClick 方法,检索复选框的状态并确定项目的价格。

现在可以将此价格添加到用于启动下一个 Activity 的 Intent 中。使用 Intent 类的 setExtra 和 getExtra 方法,如 Tutorial 中所述

关于android - 使用复选框将 TextView 值发送到另一个 Activity 使用图像按钮 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12833722/

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