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>
留言列表