20170114簡單計數器Button 運用(20170103完成)
Android 練習的成果,簡單計數器!
//練習"按一下"的事件處理(Button 計數器)
//20170103劉彥廷
MainActivity.java
package com.example.user.ch4;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity
implements View.OnClickListener {
//用來操作textView1元件的變數
TextView txv;
//用來操作button元件的變數
Button button;
//用存計算的值,出值為0
int counter = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//以下是找出兩個要操作的物件
txv = (TextView)findViewById(R.id.textView1);
button = (Button)findViewById(R.id.button1);
//登入(set) 監聽物件
button.setOnClickListener(this);
}
@Override
//撰寫監聽介面OnClick的方法
public void onClick(View v) {
++counter;
txv.setText(String.valueOf(counter));
}
}
"按一下"事件處理Button的運用
以下是程式碼
//20170103劉彥廷
MainActivity.java
package com.example.user.ch4;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity
implements View.OnClickListener {
//用來操作textView1元件的變數
TextView txv;
//用來操作button元件的變數
Button button;
//用存計算的值,出值為0
int counter = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//以下是找出兩個要操作的物件
txv = (TextView)findViewById(R.id.textView1);
button = (Button)findViewById(R.id.button1);
//登入(set) 監聽物件
button.setOnClickListener(this);
}
@Override
//撰寫監聽介面OnClick的方法
public void onClick(View v) {
++counter;
txv.setText(String.valueOf(counter));
}
}
activvity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
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="com.example.user.ch4.MainActivity"
android:orientation="vertical"
android:weightSum="1">
<TextView
android:text="@string/TextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView1"
android:layout_weight="0.18"
android:textSize="36sp"
android:layout_marginTop="93dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<Button
android:text="@string/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button1"
android:layout_weight="0.18"
android:onClick="onclick"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
strings.xml
<resources>
<string name="app_name">(計數器No3)</string>
<string name="TextView1">0</string>
<string name="Button01">加1</string>
</resources>
留言
張貼留言