Android 实现金额选择充值 代码
时间: 2024-03-18 17:03:24 浏览: 31
以下是一个简单的 Android 金额选择充值的代码示例:
1. 在 layout XML 文件中添加以下代码:
```xml
<LinearLayout
android:id="@+id/amount_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/amount_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="选择充值金额:"
android:textSize="16sp" />
<Spinner
android:id="@+id/amount_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<Button
android:id="@+id/recharge_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="充值" />
```
2. 在 activity 中添加以下代码:
```java
public class RechargeActivity extends AppCompatActivity {
private Spinner amountSpinner;
private Button rechargeButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_recharge);
amountSpinner = findViewById(R.id.amount_spinner);
rechargeButton = findViewById(R.id.recharge_button);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.amounts_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
amountSpinner.setAdapter(adapter);
rechargeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String amount = amountSpinner.getSelectedItem().toString();
// 在此处添加充值逻辑
}
});
}
}
```
3. 在 strings.xml 文件中添加以下代码:
```xml
<string-array name="amounts_array">
<item>10 元</item>
<item>20 元</item>
<item>50 元</item>
<item>100 元</item>
</string-array>
```
这段代码将创建一个 Spinner,其中包含四个选项:10 元、20 元、50 元和 100 元。当用户点击“充值”按钮时,将从 Spinner 中获取选择的金额,并在充值逻辑中使用它。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)