几个月了吧,都没好好研究安卓了,迫于老师的要求也就做了一个计算个人所得税的小软件。在此记一下我在制作时候需要记下得东西,下次就不要在百度了。
一:修改API
这个之前已经改过了但是还是没记住:
二:点击按钮然后获取用户文本框的内容+将一些东西显现在用户界面的文本框中
Button btn=(Button)findViewById(R.id.jisuan);//获取计算这个按钮 Button clean=(Button)findViewById(R.id.clean);//获取重置这个按钮 btn.setOnClickListener(new View.OnClickListener(){//定义按钮点击事件 public void onClick(View v){ EditText KCBZ=(EditText)findViewById(R.id.KCBZ);// 获取扣除标准文本框 EditText XZ=(EditText)findViewById(R.id.XZ);//获取税前薪资这个文本框 EditText one=(EditText)findViewById(R.id.YNSE);//获取应纳税额输出文本框 EditText two=(EditText)findViewById(R.id.SHXZ);//获取税后薪资输出文本框 EditText tree=(EditText)findViewById(R.id.SYSL);//获取适用税率输出文本框 EditText four=(EditText)findViewById(R.id.SSKCS);//获取速算扣除数输出文本框 String Biaozhun=KCBZ.getText().toString(); String Agongzi=XZ.getText().toString(); double B=Double.parseDouble(Biaozhun); double A=Double.parseDouble(Agongzi); double c=A-B; double f=f(A,B,c);//适用税率 double g=g(A,B,c);//速算扣除数 double d=d(A,B,c,g,f);//应纳税额 double e=A-d;//税后薪资 String SYSL=f+""; String SS=g+""; String YNSE=d+""; String SHXZ=e+""; one.setText(YNSE); two.setText(SHXZ.toCharArray(),0,SHXZ.length()); tree.setText(SYSL.toCharArray(),0,SYSL.length()); four.setText(SS.toCharArray(),0,SS.length()); } });三.点击按钮清除文本框
clean.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ EditText KCBZ=(EditText)findViewById(R.id.KCBZ);// 获取扣除标准文本框 EditText XZ=(EditText)findViewById(R.id.XZ);//获取税前薪资这个文本框 EditText one=(EditText)findViewById(R.id.YNSE);//获取应纳税额输出文本框 EditText two=(EditText)findViewById(R.id.SHXZ);//获取税后薪资输出文本框 EditText tree=(EditText)findViewById(R.id.SYSL);//获取适用税率输出文本框 EditText four=(EditText)findViewById(R.id.SSKCS);//获取速算扣除数输出文本框 KCBZ.setText(""); XZ.setText(""); one.setText(""); one.setText(""); two.setText(""); tree.setText(""); four.setText(""); } }); }四.圆角透明文本框
其实很简单,就是单独做一个背景(xml)
<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:topLeftRadius="20px" android:topRightRadius="20px" android:bottomLeftRadius="20px" android:bottomRightRadius="20px"/> <solid android:color="#0000" /> <stroke android:color="#000" android:width="1px" /> </shape>
使用的时候
android:background="@drawable/bk3"