晚起鸟儿 发表于 2015-4-15 19:50:14

初学安卓,请帮忙改下源码(进行简单计算)

本帖最后由 晚起鸟儿 于 2015-4-16 07:04 编辑

如图,“第一个数”和“第二个数”右边各有个文本输入筐,下面是退出和确定两个未定义按钮,请高手帮忙改下源码,
在模拟器中打开这个界面光标自动在第一行文本输入筐,输入两个数后点“确定”自动进行加法运算,任意时候
点“退出”即退出这个程序。(对高手当然非常简单,请帮助下初学者)另外最简单怎样改,三行中间各留出3dip空白呢?




<?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"
    android:padding="3dip">
    <TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="3dip">
      <TableRow>
<TextView
      android:layout_width="0dip"
      android:layout_height="40dip"
      android:layout_weight="1"
      android:text="第一个数:"
      android:textColor="#FFFFFF"
      android:background="#6495ED"
      android:textSize="30dip"/>
      
<EditText
      android:layout_width="0dip"
      android:layout_height="40dip"
      android:layout_weight="1"
      android:background="#FFFFFF"
      android:textSize="30dip"/>
    </TableRow>
    <TableRow>
<TextView
      android:layout_width="0dip"
      android:layout_height="40dip"
      android:layout_weight="1"
      android:text="第二个数:"
      android:textColor="#6495ED"
      android:background="#ffffff"
      android:textSize="30dip"/>
      
<EditText
      android:layout_width="0dip"
      android:layout_height="40dip"
      android:layout_weight="1"
      android:background="#B0C4DE"
      android:textSize="30dip"/>
    </TableRow>
    <TableRow>
      <Button
            android:id="@+id/button1"
            android:layout_width="0dip"
            android:layout_height="50dip"
         android:layout_weight="1"
            android:textSize="40sp"
            android:background="#98eb98"
            android:onClick="OnMySelfClick"
            android:text="退出" />
      <Button
            android:id="@+id/button2"
            android:layout_width="0dip"
          android:layout_height="50dip"
         android:layout_weight="1"
            android:textSize="40sp"
            android:background="#ffa500"
            android:onClick="OnMySelfClick"
            android:text="确定" />
</TableRow>
</TableLayout>
</LinearLayout>

青玄 发表于 2015-4-15 19:50:15

晚起鸟儿 发表于 2015-4-25 07:52
XML文件基本能看懂,主要是MainActivity.java因为英语不行看得一头雾水,版主能帮忙注释下么
(整个压 ...

你先看一下这些注释看能不能看懂!

青玄 发表于 2015-4-16 08:13:49

这个简单! 用paddingTop这个属性就可以留出3dip的空白了

晚起鸟儿 发表于 2015-4-16 20:58:38

青玄 发表于 2015-4-16 08:13
这个简单! 用paddingTop这个属性就可以留出3dip的空白了

:sweat:我其实想说的是两列间留出3DIP空白,怪我没讲清楚

青玄 发表于 2015-4-17 11:19:20

晚起鸟儿 发表于 2015-4-16 20:58
我其实想说的是两列间留出3DIP空白,怪我没讲清楚

哦~~ 那就试试android:layout_marginLeft或者android:paddingLeft

晚起鸟儿 发表于 2015-4-18 01:05:15

青玄 发表于 2015-4-17 11:19
哦~~ 那就试试android:layout_marginLeft或者android:paddingLeft

是android:layout_marginLeft="3dip"或者android:paddingLeft="3dip"吗?
加在哪里呢,我试了都不行呀
android:paddingLeft="3dip"加在线性布局替换android:padding="3dip"全局左边会有3dip空白
android:paddingright="3dip"也不行
是不是你没理解我的意思呀?比如说退出和确定中间加3dip空白(所有TextView和EditText之间都要加),
不用在中间拖个TextView组件进来吧

青玄 发表于 2015-4-18 08:22:36

恩~~ 不行的话,那就不用TableLayout布局了,我想这样的布局应该用不到TableLayout吧!你用线性布局做一下!外面的线性布局不变,把里面的TableLayout去掉换成线性布局试一下,里面的线性布局的android:orientation属性是水平的!然后再试一下!里面每一行是一个线性布局!

晚起鸟儿 发表于 2015-4-18 22:05:08

青玄 发表于 2015-4-18 08:22
恩~~ 不行的话,那就不用TableLayout布局了,我想这样的布局应该用不到TableLayout吧!你用线性布局做一 ...

这样一改啥都没了。。。

晚起鸟儿 发表于 2015-4-18 22:30:01

本帖最后由 晚起鸟儿 于 2015-4-18 22:31 编辑

青玄 发表于 2015-4-18 08:22
恩~~ 不行的话,那就不用TableLayout布局了,我想这样的布局应该用不到TableLayout吧!你用线性布局做一 ...

版主帮我看下这个好么http://pan.baidu.com/s/1eQInK3K
一位不愿透露身份的网友帮忙写的第一个第二个数相加,我试了在4.2模拟器中打开输入两个数点确定弹出FORCE CLOSE强制关闭,
安装到手机显示无法安装,(我手机系统2.9刷4.4,他的SDK21版本,应该能装呀)

青玄 发表于 2015-4-24 11:47:31

晚起鸟儿 发表于 2015-4-18 22:30
版主帮我看下这个好么http://pan.baidu.com/s/1eQInK3K
一位不愿透露身份的网友帮忙写的第一个第二个 ...

额! 在模拟器上那你有没有看到是什么错误呢!手机无法安装是不是显示无效的安装包,如果是这样的话,可能是系统的问题!我手机以前也遇到过!不知道你用的是什么手机,一般华为,小米不会出现这个问题!
恩!这个相加程序挺简单额的,我想只用到线性布局就可以了!再配上margin与pading属性的话,应该可以实现这样的布局!还有就是把相加后的结果显示在那里呢!我看这个布局里面没有布局这个!

青玄 发表于 2015-4-24 11:52:45

青玄 发表于 2015-4-24 11:47
额! 在模拟器上那你有没有看到是什么错误呢!手机无法安装是不是显示无效的安装包,如果是这样的话,可 ...

恩~~ 不好意思!你发的连接,我下在下来在我电脑上打不开,我电脑是linux系统,恩~~如果你的问题还没解决的话,就发一个zip格式的吧!

晚起鸟儿 发表于 2015-4-25 07:30:50

青玄 发表于 2015-4-24 11:47
额! 在模拟器上那你有没有看到是什么错误呢!手机无法安装是不是显示无效的安装包,如果是这样的话,可 ...

已经安装好了,是手机设置问题

晚起鸟儿 发表于 2015-4-25 07:52:47

青玄 发表于 2015-4-24 11:52
恩~~ 不好意思!你发的连接,我下在下来在我电脑上打不开,我电脑是linux系统,恩~~如果你的问题还 ...

XML文件基本能看懂,主要是MainActivity.java因为英语不行看得一头雾水,版主能帮忙注释下么
(整个压缩包后缀是.7z不支持上传,我把MainActivity.java内容复制保存为doc文档再打包上传)
感谢版主耐心解答~

青玄 发表于 2015-4-25 09:50:52

晚起鸟儿 发表于 2015-4-25 07:52
XML文件基本能看懂,主要是MainActivity.java因为英语不行看得一头雾水,版主能帮忙注释下么
(整个压 ...

恩恩! 我看一下!

青玄 发表于 2015-4-25 10:16:21

晚起鸟儿 发表于 2015-4-25 07:52
XML文件基本能看懂,主要是MainActivity.java因为英语不行看得一头雾水,版主能帮忙注释下么
(整个压 ...

看一下

晚起鸟儿 发表于 2015-4-25 17:02:23

青玄 发表于 2015-4-25 10:17
你先看一下这些注释看能不能看懂!

谢谢版主,我先结合有道词典看看,不懂的再来请教版主

k2012 发表于 2015-4-27 13:22:20

真是难得给力的帖子啊。

k2012 发表于 2015-4-27 14:56:37

编程,我的真爱上你了

myqicq 发表于 2015-4-28 02:22:35

谢谢分享,慢慢学习!

angel2015 发表于 2015-4-28 02:32:44

页: [1] 2
查看完整版本: 初学安卓,请帮忙改下源码(进行简单计算)