博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MenuzoominActivity
阅读量:6769 次
发布时间:2019-06-26

本文共 5953 字,大约阅读时间需要 19 分钟。

hot3.png

package com.gourmetMeal;

import com.gourmetMeal.database.DataShare;

import android.os.Bundle;

import android.content.Intent;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

/**

 * 菜单放大
 *
 * bcu
 *
 */
public class MenuzoominActivity extends CommonActivity implements
  OnClickListener {
 /**
  * 返回按钮
  */
 private Button menuzooomin_btn_back = null;
 /**
  * 点菜按钮
  *
  */
 private Button menuzooomin_btn_order = null;
 /**
  * 声明Intent跳转
  */
 private Intent menuzoom_intent = null;
 /**
  * 图片
  */
 private ImageView menuzooomin_img_zoomin = null;
 /**
  * 名称
  */
 private TextView menuzoomin_txt_name = null;
 /**
  * 价格
  */
 private TextView menuzoomin_txt_value = null;
 /**
  * 传递过来的名称
  */
 private String name;
 /**
  * 价格过来的价格
  */
 private String value;

 @Override

 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_menuzoomin);
  // 初始化UI
  infoUI();
 }

 private void infoUI() {

  /*
   * 获取UI控件
   */
  menuzooomin_btn_back = (Button) findViewById(R.id.menuzooomin_btn_back);
  menuzooomin_btn_order = (Button) findViewById(R.id.menuzooomin_btn_order);
  menuzooomin_img_zoomin = (ImageView) findViewById(R.id.menuzooomin_img_zoomin);
  menuzoomin_txt_name = (TextView) findViewById(R.id.menuzoomin_txt_name);
  menuzoomin_txt_value = (TextView) findViewById(R.id.menuzoomin_txt_value);
  menuzoom_intent = new Intent();

  /*

   * 获取传递的参数并设置
   */
  Intent menu_intent = getIntent();
  name = menu_intent.getStringExtra("name");
  value = menu_intent.getStringExtra("value");
  menuzoomin_txt_name.setText(name);
  menuzoomin_txt_value.setText(value);
  menuzooomin_img_zoomin.setImageBitmap(CommonActivity.menu_imgres);

  /*

   * 设置监听事件
   */
  menuzooomin_btn_back.setOnClickListener(MenuzoominActivity.this);
  menuzooomin_btn_order.setOnClickListener(MenuzoominActivity.this);
 }

 /**

  * 点击事件
  */
 public void onClick(View v) {
  switch (v.getId()) {
  case R.id.menuzooomin_btn_back: // 返回按钮
   /*
    * 跳转至主界面
    */
   menuzoom_intent.setClass(MenuzoominActivity.this,
     MenuActivity.class);
   startActivity(menuzoom_intent);
   this.finish();
   break;
  case R.id.menuzooomin_btn_order: // 点菜按钮
   foodname = name; // 获取菜名
   theFood = sqlfood(); // 设置theFood类

   /*

    * 判断菜是否已被点,计算数量和总价
    */
   int index = DataShare.isExistGoods(foodid);
   if (index != -1) {// 已添加过该商品
    DataShare.shopList.get(index).setNum(
      DataShare.shopList.get(index).getNum() + 1);
    DataShare.shopList.get(index).setJiage(
      DataShare.shopList.get(index).getNum()
        * DataShare.shopList.get(index).getDanjia());
   } else {

    theFood.setNum(1);

    theFood.setJiage(fooddanjia);

    System.out.println(theFood.getJiage() + "!!!");
    DataShare.shopList.add(theFood);
   }
   Toast.makeText(this, "您选了" + foodname, Toast.LENGTH_LONG).show();
   break;
  }
 }

 /**

  * 重写返回键
  */
 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
  /*
   * 跳转至主界面
   */
  if (keyCode == KeyEvent.KEYCODE_BACK) {
   menuzoom_intent.setClass(MenuzoominActivity.this,
     MenuActivity.class);
   startActivity(menuzoom_intent);
   this.finish();
  }
  return false;
 }
}

xml:

<RelativeLayout xmlns:android=""

    xmlns:tools=""
    android:background="@drawable/menu_background"   
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <RelativeLayout

        android:id="@+id/menuzooomin_relativeLayout_above"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_above="@+id/menuzooomin_relativeLayout_below">

        <ImageView

            android:id="@+id/menuzooomin_img_zoomin"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_marginTop="10dp"
            android:layout_alignParentBottom="true"        
            android:src="@drawable/gallery4" />
    </RelativeLayout>
            <RelativeLayout
                android:id="@+id/menu_scr_RelativeLayoutinformation"
                android:layout_alignLeft="@+id/menuzooomin_img_zoomin"               
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
            <TextView
                android:id="@+id/menuzoomin_txt_name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:layout_marginLeft="10dp"
                android:layout_marginTop="10dp"
                android:text="蓝莓山药"
                android:background="#FF0000"
                android:textColor="#FFFF00"
                android:textStyle="bold"
                android:textSize="15dp"/>           
            <TextView
                android:id="@+id/menuzoomin_txt_value"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"               
                android:layout_marginTop="10dp"    
                android:layout_marginLeft="10dp"                         
                android:layout_below="@+id/menuzoomin_txt_name"
                android:text="10元"
                android:background="#FF0000"
                android:textColor="#FFFF00"
                android:textStyle="bold"
                android:textSize="15dp"/>
            </RelativeLayout>
    <RelativeLayout
        android:id="@+id/menuzooomin_relativeLayout_below"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_marginBottom="11dp"              
        android:layout_alignParentBottom="true">

        <Button

            android:id="@+id/menuzooomin_btn_order"
            android:textColor="#FFFFFF"
            android:background="@layout/button_order"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_marginTop="10dp"              
            android:layout_marginRight="10dp"       
            android:text="" />

        <Button

            android:id="@+id/menuzooomin_btn_back"
            android:textColor="#FFFFFF"
            android:background="@layout/button_back"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_marginTop="10dp"              
            android:layout_toLeftOf="@+id/menuzooomin_btn_order"
            android:text="" />

    </RelativeLayout>

</RelativeLayout>

转载于:https://my.oschina.net/u/1994482/blog/415292

你可能感兴趣的文章
微信首轮广告投放 你收到了哪条广告?
查看>>
全闪存阵列:产品各有千秋 适合才是王道
查看>>
《Python和Pygame游戏开发指南》——2.3 建立一个Pygame程序
查看>>
28个Unix/Linux的命令行神器
查看>>
庆科:从安全设计上突破,云上物联网操作系统进化之路
查看>>
简洁的 Bash Programming 技巧
查看>>
linux[ubuntu]下mysql字符集设置
查看>>
在虚拟机中配置NLB网络负载均衡
查看>>
[翻译] ADPopupView 触摸弹出视窗
查看>>
MySQL配置文件my.ini参数注释说明
查看>>
如何设置网站TDK来增加流量
查看>>
矩阵的乘法算法
查看>>
跨服务器查询
查看>>
Memory Barriers/Fences
查看>>
浅谈缓冲区溢出之栈溢出<下>
查看>>
谈谈代码重构
查看>>
如何搭建移动端CSS样式库
查看>>
Android之SpannableString、SpannableStringBuilder总结
查看>>
自定义注解
查看>>
陌陌前端面试 - 凉面
查看>>