安卓点击加减号实现数字加减功能

直接上代码

layout代码:

    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
            android:onClick="iv_1"
        android:layout_gravity="center"
        android:layout_weight="4"
        android:layout_width="0dp"
        android:layout_height="match_parent">
                    android:layout_centerInParent="true"
            android:src="@drawable/p2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    
            android:layout_gravity="center"
        android:layout_weight="5"
        android:layout_width="0dp"
        android:layout_height="match_parent">
                    android:id="@+id/textView1"
            android:paddingTop="1dp"
            android:paddingBottom="1dp"
            android:gravity="center"
            android:layout_centerInParent="true"
            android:text="1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    

            android:onClick="iv_2"
        android:layout_gravity="center"
        android:layout_weight="4"
        android:layout_width="0dp"
        android:layout_height="match_parent">
                    android:layout_centerInParent="true"
            android:src="@drawable/p1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    


class代码:

public void iv_1(View view){
    textView1=(TextView)findViewById(R.id.textView1);
    num1=Integer.parseInt(textView1.getText().toString());
    if(num1>1){
        num1-=1;
    }

    textView1.setText(Integer.toString(num1));

}
public void iv_2(View view){
    textView1=(TextView)findViewById(R.id.textView1);
    num1=Integer.parseInt(textView1.getText().toString());
    if(num1<999){
        num1+=1;
    }

    textView1.setText(Integer.toString(num1));

}
效果图


你可能感兴趣的:(Android,Studio)