++++++++++++++++++加减乘除计算器++++++++++++++++++

运用下拉菜单来获取加减乘除,再根据选项来计算结果:

下拉菜单:

Spinner
XX.java
spTestSubject = (Spinner) findViewById(R.id.sp_test_subject);
subjects = new String[] { "+", "-", "X", "/" };
adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_dropdown_item, subjects);
spTestSubject.setAdapter(adapter);
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">


    <TextView
        android:layout_width="match_parent"
        android:layout_height="50dp" />
    <TextView
        android:layout_width="match_parent"
        android:layout_height="50dp" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="117dp"
        android:layout_gravity="center"
        android:gravity="center|bottom"
        android:orientation="horizontal">

        <EditText
            android:id="@+id/wan"
            android:layout_width="75dp"
            android:layout_height="53dp"
            android:gravity="center"
            android:textSize="20dp" />

        <Spinner
            android:id="@+id/sp_test_subject"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <EditText
            android:id="@+id/tuo"
            android:layout_width="73dp"
            android:layout_height="52dp"
            android:gravity="center"
            android:textSize="20dp" />

        <TextView

            android:layout_width="47dp"
            android:layout_height="42dp"
            android:gravity="center"
            android:text="="
            android:textSize="20dp" />

        <TextView

            android:layout_width="68dp"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:textSize="20dp" />
    </LinearLayout>

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="88dp"
        android:layout_gravity="bottom"
        android:orientation="horizontal"
        android:gravity="top|center">

        <Button
            android:id="@+id/jishuan"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="20dp"
            android:text="计算" />
        <Button
            android:id="@+id/qinchu"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="20dp"
            android:text="清除"/>
        <Button
            android:id="@+id/tc"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="退出"/>

    </LinearLayout>

</LinearLayout>

猜你喜欢

转载自blog.csdn.net/chenzhilin233/article/details/84261296