4041a716828c001d12cd9a21d42f3d45

来自「基于ANdroid平台的高欢堂书籍的对应源代码 非常有用」· 代码 · 共 82 行

TXT
82
字号
package com.misoo.gx05;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class ac01  extends Activity implements OnClickListener {		private Button[] btn;		private int curr;		private Calculator calc;		private TextView tv;		@Override	    public void onCreate(Bundle savedInstanceState) {	    	super.onCreate(savedInstanceState);	    	// ----- for testing --------------------- 	    	   /*   setContentView(R.layout.main);	    	        int digit_1 = 1;	    	        int digit_2 = 1;	    	        int cs = NativeJniAdder.calculate(digit_1, digit_2);	    	        int sum = cs % 10;  	int carry = cs / 10;	    			String carry_sum_str = String.valueOf(carry) + String.valueOf(sum);	    			setTitle("[" + carry_sum_str +"]");	           */	        //-------------------------------	        btn = new Button[6];	        setContentView(R.layout.bi_cal_layout);	        tv = (TextView)findViewById(R.id.tv);	        tv.setTextColor(Color.BLACK);	        tv.setText("><");	        btn[0] = (Button)findViewById(R.id.btn_0);	        btn[0].setOnClickListener(this);	        btn[1] = (Button)findViewById(R.id.btn_1);	        btn[1].setOnClickListener(this);	        btn[2] = (Button)findViewById(R.id.btn_2);	        btn[2].setOnClickListener(this);	        btn[3] = (Button)findViewById(R.id.btn_3);	        btn[3].setOnClickListener(this);	        btn[4] = (Button)findViewById(R.id.btn_4);	        btn[4].setOnClickListener(this);	        btn[5] = (Button)findViewById(R.id.btn_5);	        btn[5].setOnClickListener(this);	        //----------------------------------------	        	        calc = new Calculator(this);	        curr = -1;	   	}		public void show(String tx){			tv.setText(tx);		}				public void onClick(View arg0) {			// TODO Auto-generated method stub			if(arg0 == btn[0])				{ calc.EvDigitPress(1);  curr = 0; }			else if(arg0== btn[1])			{	calc.EvDigitPress(0); curr = 1;}			else if(arg0== btn[2])				{ calc.EvCPress();  curr = 2; }			else if(arg0== btn[3])				{ calc.EvPlusPress(); curr = 3; }			else if(arg0== btn[4])				{ calc.EvAssignPress(); curr = 4; }			else if(arg0== btn[5])				{ finish(); }			setting_color();		}				public void setting_color() {			for(int i = 0; i<6; i++ )			{				if(i == curr)					btn[i].setTextColor(Color.RED);				else					btn[i].setTextColor(Color.BLACK);		    }		}	}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?