點餐1  點餐2  


public class MainActivity extends Activity {

Button btn_up[] = new Button[5];
Button btn_down[] = new Button[5];
TextView num[] = new TextView[5];
TextView tv[] = new TextView[5];

int up[] = { R.id.btn_add1, R.id.btn_add2, R.id.btn_add3, R.id.btn_add4,
R.id.btn_add5 };
int down[] = { R.id.btn_down1, R.id.btn_down2, R.id.btn_down3,
R.id.btn_down4, R.id.btn_down5 };

int number[] = { R.id.tv1, R.id.tv2, R.id.tv3, R.id.tv4, R.id.tv5 };
TextView tv_coffee, tv_milk, tv_juice, tv_ham, tv_dount;

int e[] = { 0, 0, 0, 0, 0 };// 累積數量

String s = "";
ImageView imv;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findView();

tv_coffee.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

imv.setImageResource(R.drawable.coffee);

}
});
tv_milk.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

imv.setImageResource(R.drawable.milk);

}
});
tv_juice.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

imv.setImageResource(R.drawable.juice);

}
});
tv_ham.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

imv.setImageResource(R.drawable.ham);

}
});
tv_dount.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

imv.setImageResource(R.drawable.donut);

}
});

}

// !遞增---------------
public void UP(View v) {
for (int i = 0; i < btn_up.length; i++) {
if (v == btn_up[i]) {
e[i]++;//遞增,用陣列來存取每個餐點的數量
s = Integer.toString(e[i]);
num[i].setText(s);

}
}

}

// !遞減---------------
public void Down(View v) {
for (int i = 0; i < btn_down.length; i++) {
    if (v == btn_down[i]) {
       if (e[i] > 0) {
         e[i]--;//遞減,用陣列來存取每個餐點的數量
         s = Integer.toString(e[i]);
         num[i].setText(s);
        }
      }
  }
}

// 送出結果
public void Enter(View v) {
for (int i = 0; i < e.length; i++) {
Builder builder = new Builder(this);
builder.setTitle("點餐結果")
.setMessage(
"咖啡:" + e[0] + "杯\n" + "牛奶" + e[1] + "杯\n" + "果汁:"
+ e[2] + "杯\n" + "漢堡:" + e[3] + "份\n"
+ "甜甜圈:" + e[4] + "個")
.setPositiveButton("確定",
new DialogInterface.OnClickListener() {
// 訊息框裡加一個按鈕
@Override
public void onClick(DialogInterface dialog,
int which) {
dialog.cancel();
// 返回點餐畫面
}
}).show();
break;
}
}

public void findView() {
for (int i = 0; i < btn_up.length; i++) {
btn_up[i] = (Button) this.findViewById(up[i]);
btn_down[i] = (Button) this.findViewById(down[i]);
num[i] = (TextView) this.findViewById(number[i]);
//-----------------------------------------------
tv_coffee = (TextView) this.findViewById(R.id.coffee);
tv_milk = (TextView) this.findViewById(R.id.milk);
tv_juice = (TextView) this.findViewById(R.id.juice);
tv_ham = (TextView) this.findViewById(R.id.ham);
tv_dount = (TextView) this.findViewById(R.id.dount);
imv = (ImageView) this.findViewById(R.id.imv);

}
}
}

 


 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<TextView
android:id="@+id/coffee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Touch"
android:text="咖啡"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="35sp" />

<Button
android:id="@+id/btn_add1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="35dp"
android:onClick="UP"
android:text="+" />

<Button
android:id="@+id/btn_down1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Down"
android:text="-" />

<TextView
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:text="0"
android:textSize="35sp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<TextView
android:id="@+id/milk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Touch"
android:text="牛奶"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="35sp" />

<Button
android:id="@+id/btn_add2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="35dp"
android:onClick="UP"
android:text="+" />

<Button
android:id="@+id/btn_down2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Down"
android:text="-" />

<TextView
android:id="@+id/tv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:text="0"
android:textSize="35sp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<TextView
android:id="@+id/juice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Touch"
android:text="果汁"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="35sp" />

<Button
android:id="@+id/btn_add3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="35dp"
android:onClick="UP"
android:text="+" />

<Button
android:id="@+id/btn_down3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Down"
android:text="-" />

<TextView
android:id="@+id/tv3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:text="0"
android:textSize="35sp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<TextView
android:id="@+id/ham"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Touch"
android:text="漢堡"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="35sp" />

<Button
android:id="@+id/btn_add4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="35dp"
android:onClick="UP"
android:text="+" />

<Button
android:id="@+id/btn_down4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Down"
android:text="-" />

<TextView
android:id="@+id/tv4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:text="0"
android:textSize="35sp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<TextView
android:id="@+id/dount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Touch"
android:text="甜甜圈"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="35sp" />

<Button
android:id="@+id/btn_add5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="UP"
android:text="+" />

<Button
android:id="@+id/btn_down5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Down"
android:text="-" />

<TextView
android:id="@+id/tv5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:text="0"
android:textSize="35sp" />

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >

<Button
android:id="@+id/btn_enter"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="Enter"
android:text="點餐" />

</LinearLayout>

<ImageView
android:id="@+id/imv"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

</LinearLayout>

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 小Chiu 的頭像
    小Chiu

    Cuiu's Home

    小Chiu 發表在 痞客邦 留言(0) 人氣()