Android初识之简易计算器

博主开始学习Android,分享了初次尝试制作简易计算器的过程。使用了表格布局和TextView、Button控件,通过按钮监听事件实现计算功能。计算器目前仅支持基本运算,未来计划升级为人工智能版本。
摘要由CSDN通过智能技术生成

     之前自己的编程完全是在PC上进行的,而且主要是在算法和数据结构上。由于某些需要加之认识到Android的重要性,且大学走到现在基本上没什么课了,空闲时间很多,于是就开始学习Android。本系列博客都将围绕Android应用程序设计展开,由于本人是完全没有Android程序设计基础,所以内容都很基础,希望与大家交流学习并得到指点。

     加上昨天,总共看了两天Android书,觉得似乎可以写点东西了,于是动手写了个简易计算器,在此总结一下。由于本系列博客主要作为我学习Android的读书笔记,所以写的东西侧重语言,功能相对一般,在后面我将尽我所能增强这个计算器的功能,争取推出一个人工智能版的。

1.Android布局

      由于手机作为人的延伸,主要是面对绝对的用户,让他们来打发空闲时间的。基于此,我觉得用户界面UI是个非常重要的方面,而Android的布局Layout是关乎UI的。Android中一共有5种布局:线性布局、表格布局、相对布局、帧布局、绝对布局等等。本次我采用的是表格布局,主要是基于计算器界面的对称性考虑的。可以直接在对应的XLM文件中设计。

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#111111"
    android:stretchColumns="4" >

    <TextView
        android:id="@+id/tv"
        android:layout_height="200px"
        android:background="#FFFFFF"
        android:gravity="right"
        android:textColor="#00FF00"
        android:textSize="80px" />

    <TableRow android:paddingTop="80px" >

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="onClickBt1"
            android:padding="80px"
            android:text="1"
            android:textColor="#00FF00"
            android:textSize="80px" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="onClickBt2"
            android:padding="80px"
            android:text="2"
            android:textColor="#00FF00"
            android:textSize="80px" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="onClickBt3"
            android:padding="80px"
            android:text="3"
            android:textColor="#00FF00"
            android:textSize="80px" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="onClickBtBack"
            android:padding="80px"
            android:text="D"
            android:textColor="#0000FF"
            android:textSize="80px" />

        <Button
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:onClick="onClickBtAdd"
            android:text="+"
            android:textColor="#FF
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值