android java实现订餐代码
时间: 2023-09-25 15:13:28 浏览: 69
好的,这里是一个简单的 Android Java 订餐代码示例:
1. 创建一个新项目并在布局文件中添加以下 UI 组件:TextView、EditText、RadioButton、Button 和 Spinner。
2. 在 MainActivity.java 文件中,声明和初始化 UI 组件。
```java
public class MainActivity extends AppCompatActivity {
private TextView mTextView;
private EditText mEditText;
private RadioButton mRadioButton1;
private RadioButton mRadioButton2;
private Spinner mSpinner;
private Button mButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextView = findViewById(R.id.textView);
mEditText = findViewById(R.id.editText);
mRadioButton1 = findViewById(R.id.radioButton1);
mRadioButton2 = findViewById(R.id.radioButton2);
mSpinner = findViewById(R.id.spinner);
mButton = findViewById(R.id.button);
// 设置 Spinner 的选项
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.foods_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mSpinner.setAdapter(adapter);
// 设置 Button 的点击事件
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = mEditText.getText().toString();
String food = mSpinner.getSelectedItem().toString();
String type;
if (mRadioButton1.isChecked()) {
type = mRadioButton1.getText().toString();
} else {
type = mRadioButton2.getText().toString();
}
String message = "订餐成功!\n姓名:" + name + "\n食物:" + food + "\n类型:" + type;
mTextView.setText(message);
}
});
}
}
```
3. 在 res/values/strings.xml 文件中添加以下字符串资源:
```xml
<string-array name="foods_array">
<item>鱼香肉丝</item>
<item>宫保鸡丁</item>
<item>红烧肉</item>
<item>京酱肉丝</item>
<item>西红柿炒蛋</item>
</string-array>
```
4. 运行应用程序,输入姓名并选择食物和类型,然后点击订餐按钮,即可在 TextView 中看到订餐成功的信息。
这只是一个简单的示例,您可以根据自己的需求进行修改和优化。
阅读全文