自学android随笔(三)修改API+按钮与文本框事件的处理+圆角透明文本

几个月了吧,都没好好研究安卓了,迫于老师的要求也就做了一个计算个人所得税的小软件。在此记一下我在制作时候需要记下得东西,下次就不要在百度了。

一:修改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"



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值