Android原生实现 计算器
来源:互联网 发布:淘宝橙色cmyk 编辑:程序博客网 时间:2024/05/16 10:02
布局文件(activity_main.xml)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" 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.yujie.haitao.MainActivity" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="加法计算器" android:textSize="25sp" android:layout_marginBottom="15dp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:layout_marginBottom="10dp" android:orientation="horizontal" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="30dp" android:text="@string/data01" android:textSize="21sp" /> <EditText android:id="@+id/shu01" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/editsharp" android:hint="请填写" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:orientation="horizontal" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="30dp" android:text="@string/data02" android:textSize="21sp" /> <EditText android:id="@+id/shu02" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/editsharp" android:hint="请填写" /> </LinearLayout> <TextView android:id="@+id/jieguo" android:layout_width="match_parent" android:layout_height="wrap_content" /> <Button android:layout_width="100dp" android:layout_height="wrap_content" android:layout_gravity="center" android:onClick="jisuan" android:text="计算" /></LinearLayout>
入口Activty:
package com.yujie.haitao;import android.R.integer;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends Activity { EditText tt01; EditText tt02; TextView tt03; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tt01=(EditText) findViewById(R.id.shu01); tt02=(EditText) findViewById(R.id.shu02); tt03=(TextView) findViewById(R.id.jieguo); } public void jisuan(View vv){ Float kk=Float.parseFloat(tt01.getText().toString())+Float.parseFloat(tt02.getText().toString()); tt03.setText(kk+""); }}
这里输入框的背景使用了自定义的Shape,使背景更加好看:
在res/drawable目录下,创建shape文件(editsharp.xml)
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" ><!-- <gradient android:angle="45" android:endColor="#CCCCCC" android:startColor="#CCCCCC" /> --> <padding android:bottom="7dp" android:left="7dp" android:right="7dp" android:top="7dp" /> <!-- 设置圆角矩形 --> <corners android:radius="3dp" /> <stroke android:width="5px" android:color="#1199EF" /> <solid android:color="#CCCCCC" /></shape>
FR:海涛高软(hunk Xu) QQ技术交流群:386476712
阅读全文
0 0
- Android原生实现 计算器
- 原生js实现计算器
- 原生JavaScript实现的简易计算器
- Android实现计算器功能
- android实现计算器功能
- Android计算器实现
- Android-CheckBox 实现计算器
- Android实现简单计算器
- android简单计算器实现
- Android简单计算器实现
- Android 简易计算器实现
- 原生JS计算器
- Android计算器功能的实现
- Android 简单计算器的实现
- Android JNI实现计算器demo
- Android学习—计算器实现
- Android计算器实现源码分析
- android 计算器(GridView实现)
- 为什么程序员要会linux
- 微软正考虑添加 Python 为官方的 Excel 脚本语言!
- 关于程序员的6个问答题
- 要多努力,才能活着离开中兴(上篇 无妄之灾)
- 百度算法更新大全(2013
- Android原生实现 计算器
- 51nod 1348 乘积之和 分治+NTT+中国剩余定理
- Bailian2798 2进制转化为16进制【进制】
- 欢迎使用CSDN-markdown编辑器TEST
- bzoj3944sum
- Python_Geany打印中文报错问题——解决
- 网页打开新窗口——Window.open()详解
- 《七点三刻》044期 春运抢票攻略来了/苹果期货上市/高校开无人机专业/百度怒了
- JAVA设计模式初探之装饰者模式