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);
            }
        }
    }
    响应类
  • 相关阅读:
    使用VS Code开发.Net Core 2.0 MVC Web应用程序教程之二
    使用VS Code开发.Net Core 2.0 MVC Web应用程序教程之一
    关于使用Iscroll.js异步加载数据后不能滑动到最底端的问题解决方案
    [系统集成] RT(Request Tracker)执行自定义脚本及发送微信、短信的实现方法
    [工具开发] 分享两个基于Heapster 和 Influxdb 的 Grafana 监控仪表盘模板
    [系统集成] 基于 elasticsearch 的企业监控方案
    BindWeb
    [系统集成] 基于Kubernetes 部署 jenkins 并动态分配资源
    [经验交流] Active-Active 方式设置 kubernetes master 多节点高可用
    [经验交流] Kubernetes Nginx Ingress 安装与使用
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/9426084.html
Copyright © 2011-2022 走看看