zoukankan      html  css  js  c++  java
  • 练习1 Just Java

        

    任务:做这样一个界面,选择数量,自动计算价格。超级简单。。

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout 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"
        tools:context=".MainActivity">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:padding="16dp"
            android:orientation="vertical">
    
            <TextView
                android:id="@+id/quantityText_text_view"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Quantity"
                android:textColor="@android:color/darker_gray"/>
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
                <Button
                    android:layout_width="48dp"
                    android:layout_height="wrap_content"
                    android:text="+"
                    android:onClick="increment" />
                <TextView
                    android:id="@+id/quantity_text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="0"
                    android:textSize="16sp"
                    android:paddingLeft="8dp"
                    android:paddingRight="8dp"
                    android:textColor="@android:color/black" />
                <Button
                    android:layout_width="48dp"
                    android:layout_height="wrap_content"
                    android:text="-"
                    android:onClick="decrement"/>
            </LinearLayout>
    
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Price"
                android:textColor="@android:color/darker_gray"/>
            <TextView
                android:id="@+id/price_text_view"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textColor="@android:color/black"
                android:textSize="16sp"
    
                android:text="$0"/>
            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="ORDER"
                android:onClick="submitOrder"
                tools:ignore="OnClick" />
        </LinearLayout>
    
    
    </android.support.constraint.ConstraintLayout>
    界面
    package com.learn.nianhao.justjava;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.TextView;
    
    import org.w3c.dom.Text;
    
    public class MainActivity extends AppCompatActivity {
    
        int number =0;
        int price = 5;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            display(number);
            displayPrice(number*price);
        }
        /**
         * This method is called when the order button is clicked.
         */
        public void submitOrder(View view) {
            display(number);
            displayPrice(number*price);
        }
    
        /**
         * This method displays the given quantity value on the screen.
         */
        private void display(int number) {
            TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view);
            quantityTextView.setText("" + number);
        }
        private void displayPrice(int price){
            TextView priveTextView = (TextView) findViewById(R.id.price_text_view);
            priveTextView.setText("$"+price);
        }
    
        public void increment(View view) {
            number+=1;
            display(number);
            displayPrice(number*price);
        }
    
        public void decrement(View view) {
            if(number>0){
                number-=1;
                display(number);
                displayPrice(number*price);
            }
        }
    }
    响应类
  • 相关阅读:
    php 本地 备份远程mysql和mdb 多任务只执行一次
    c# 监控服务器上传木马(包含可疑文件)
    jquery 简短 右键菜单 兼容ie6 ie7 ie8 firefox chrome
    分解从身份证中读回的户籍地址
    备份mysql(一表一文件)
    THINKPHP 3.0 整合KINDEDITOR 4.05
    c# 仿照计划任务(定时提示、定时运行程序、定时打开url(前台/后台))/每天/每周/每月/一次 多时间段
    php基本操作echo
    c# 扫描可疑文件(找到木马)(简)
    GOOGLE 地图,查询地名,移动标记,生成静态地图
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/9426084.html
Copyright © 2011-2022 走看看