Android个人所得税计算器

<

div id=”content” contentScore=”125″>本人所做的Android个人所得税计算器程序。

先贴效果图:

1.layout布局主要使用TableLayout,代码如下

<

div>

<

ol>

  • xml version=“1.0” encoding=“utf-8”?>  
  • <LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”  
  •     android:orientation=“vertical”  
  •     android:layout_width=“fill_parent”  
  •     android:layout_height=“fill_parent”  
  •     >  
  • <TableLayout  
  •     android:id=“@+id/tlItems”  
  •     android:layout_width=“fill_parent”    
  •     android:layout_height=“wrap_content”    
  •     >  
  •     <TableRow>  
  •         <TextView android:text=“税前月入:”/>  
  •         <EditText android:id=“@+id/etShuiqianNum”  
  •             android:layout_width=“wrap_content”    
  •             android:layout_height=“wrap_content”  
  •             android:inputType=“numberDecimal”  
  •             android:layout_weight=“1”  
  •             android:hint=“请输入”  
  •             android:textColor=“#FF00FF”  
  •             android:text=“”/>  
  •         <TextView android:text=“税后月入 :” android:textColor=“#00FF00”/>  
  •         <EditText android:id=“@+id/etShuihouNum”  
  •             android:layout_width=“wrap_content”    
  •             android:layout_height=“wrap_content”  
  •             android:inputType=“numberDecimal”  
  •             android:layout_weight=“1”  
  •             android:textColor=“#0000FF”  
  •             android:text=“”/>  
  •     </TableRow>  
  •     <TableRow>  
  •         <TextView android:text=“缴纳个税:”/>  
  •         <EditText android:id=“@+id/etGeshui”  
  •             android:layout_width=“wrap_content”    
  •             android:layout_height=“wrap_content”  
  •             android:cursorVisible=“false”  
  •             android:editable=“false”  
  •             android:layout_weight=“1”  
  •             android:textColor=“#FF0000”  
  •             android:text=“0.00”/>  
  •         <Button android:id=“@+id/btnJisuan”  
  •             android:layout_width=“wrap_content”    
  •             android:layout_height=“wrap_content”  
  •             android:layout_span=“2”  
  •             android:layout_weight=“1”  
  •             android:textStyle=“bold”  
  •             android:textSize=“18sp”  
  •             android:textColor=“#0000FF”  
  •             android:text=“计  算”/>  
  •     </TableRow>      
  • </TableLayout>  
  •   
  • <ScrollView  
  •     xmlns:android=“http://schemas.android.com/apk/res/android”  
  •     android:layout_width=“fill_parent”  
  •     android:layout_height=“wrap_content”  
  •     >  
  •     <LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”  
  •         android:orientation=“vertical”  
  •         android:layout_width=“fill_parent”  
  •         android:layout_height=“wrap_content”  
  •         >  
  •         <TextView     
  •             android:layout_width=“fill_parent”    
  •             android:layout_height=“wrap_content”    
  •             android:textSize=“16sp”  
  •             android:textStyle=“bold”  
  •             android:textColor=“#FF0000”  
  •             android:text=“个人缴纳社保与公积金缴费比例(可调整)”  
  •             />  
  •         <TableLayout  
  •             android:id=“@+id/tlItems”  
  •             android:layout_width=“fill_parent”    
  •             android:layout_height=“wrap_content”    
  •             >  
  •             <TableRow>  
  •                 <TextView android:text=“养老”/>  
  •                 <EditText android:id=“@+id/etYanglao”  
  •                     android:layout_width=“80dp”    
  •                     android:layout_height=“wrap_content”  
  •                     android:inputType=“numberDecimal”  
  •                     android:text=“8”/>  
  •                 <TextView android:text=“%”/>  
  •                 <TextView android:id=“@+id/tvYanglaoNum”    
  •                     android:layout_width=“wrap_content”    
  •                     android:layout_height=“wrap_content”    
  •                     android:layout_marginLeft=“10dip”  
  •                     android:textColor=“#00FFFF”  
  •                     android:text=“0.00”/>  
  •             </TableRow>  
  •             <TableRow>  
  •                 <TextView android:text=“医疗”/>  
  •                 <EditText android:id=“@+id/etYiliao”  
  •                     android:layout_width=“80dp”    
  •                     android:layout_height=“wrap_content”  
  •                     android:inputType=“numberDecimal”  
  •                     android:text=“2”/>  
  •                 <TextView android:text=“% + 3元 “/>  
  •                 <TextView android:id=“@+id/tvYiliaoNum”    
  •                     android:layout_width=“wrap_content”    
  •                     android:layout_height=“wrap_content”    
  •                     android:layout_marginLeft=“10dip”  
  •                     android:textColor=“#00FFFF”    
  •                     android:text=“0.00”/>  
  •             </TableRow>  
  •             <TableRow>  
  •                 <TextView android:text=“失业”/>  
  •                 <EditText android:id=“@+id/etShiye”  
  •                     android:layout_width=“80dp”    
  •                     android:layout_height=“wrap_content”  
  •                     android:inputType=“numberDecimal”  
  •                     android:text=“0.2”/>  
  •                 <TextView android:text=“%”/>  
  •                 <TextView android:id=“@+id/tvShiyeNum”    
  •                     android:layout_width=“wrap_content”    
  •                     android:layout_height=“wrap_content”    
  •                     android:layout_marginLeft=“10dip”  
  •                     android:textColor=“#00FFFF”    
  •                     android:text=“0.00”/>  
  •             </TableRow>      
  •             <TableRow>  
  •                 <TextView android:text=“住房公积金 “/>  
  •                 <EditText android:id=“@+id/etZhufang”  
  •                     android:layout_width=“80dp”    
  •                     android:layout_height=“wrap_content”  
  •                     android:inputType=“numberDecimal”  
  •                     android:text=“12”/>  
  •                 <TextView android:text=“%”/>  
  •                 <TextView android:id=“@+id/tvZhufangNum”    
  •                     android:layout_width=“wrap_content”    
  •                     android:layout_height=“wrap_content”    
  •                     android:layout_marginLeft=“10dip”  
  •                     android:textColor=“#00FFFF”    
  •                     android:text=“0.00”/>  
  •             </TableRow>  
  •         </TableLayout>  
  •         <TextView    
  •             android:layout_width=“wrap_content”    
  •             android:layout_height=“wrap_content”    
  •             android:textSize=“16sp”  
  •             android:textStyle=“bold”  
  •             android:textColor=“#FF0000”  
  •             android:text=“缴费基数(可调整)”/>  
  •         <TableLayout  
  •             android:id=“@+id/tlZhengshuiJishu”  
  •             android:layout_width=“fill_parent”    
  •             android:layout_height=“wrap_content”    
  •             >  
  •             <TableRow>  
  •                 <TextView android:text=“社保:”/>  
  •                 <EditText android:id=“@+id/etShebaoBase”  
  •                     android:layout_width=“wrap_content”    
  •                     android:layout_height=“wrap_content”  
  •                     android:inputType=“numberDecimal”  
  •                     android:layout_weight=“1”  
  •                     android:text=“”/>  
  •                 <TextView android:text=“医疗:”/>  
  •                 <EditText android:id=“@+id/etYiliaoBase”  
  •                     android:layout_width=“wrap_content”    
  •                     android:layout_height=“wrap_content”  
  •                     android:inputType=“numberDecimal”  
  •                     android:layout_weight=“1”  
  •                     android:text=“”/>  
  •             </TableRow>  
  •             <TableRow>  
  •                 <TextView android:text=“住房公积金:”/>  
  •                 <EditText android:id=“@+id/etZhufangBase”  
  •                     android:layout_width=“wrap_content”    
  •                     android:layout_height=“wrap_content”  
  •                     android:inputType=“numberDecimal”  
  •                     android:layout_weight=“1”  
  •                     android:text=“”/>  
  •                 <TextView android:text=“个税起征点 :”/>  
  •                 <EditText android:id=“@+id/etQizhengdianBase”  
  •                     android:layout_width=“wrap_content”    
  •                     android:layout_height=“wrap_content”  
  •                     android:inputType=“numberDecimal”  
  •                     android:layout_weight=“1”  
  •                     android:text=“2000”/>  
  •             </TableRow>  
  •         </TableLayout>  
  •     </LinearLayout>  
  • </ScrollView<span