qq_34580659
qq_34580659
采纳率9.1%
2016-06-26 19:18 阅读 2.2k

安卓Android APP 输入框 如何实现

安卓Android APP 输入框 如何实现

_________________(输入框)
/ 1 / 2 / 3 /
/ 4 / 5 / 6 /
/ 7 / 8 / 9 /
1、2、3、4、5、6、7、8、9 都是button

点击button / 1 / 输出框就谁出 1

就像数字键盘那样,拨号键那样
不是计算器的哦
求大神 带!!!!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

8条回答 默认 最新

  • Jackson065 羽沐川 2016-06-26 21:32

    拨号盘的的实现为什么不用gridView来实现

    点赞 评论 复制链接分享
  • Jackson065 羽沐川 2016-06-26 21:32

    String number=Button.getText().toString().trim();(trim可以不加,加上为了去空格)
    EditText.setText(mumber);
    实现拨号盘那样的字符拼接就可以了

    点赞 评论 复制链接分享
  • qq_28026283 大白大白大白 2016-06-27 02:57

    用girdview来实现键盘,然后对girdview做监听,用Stringbuffer去拼接点击按钮对应的text,然后edittext.settext(stringbuffer.tostring());

    点赞 评论 复制链接分享
  • lv_fq 发强 2016-06-27 13:06

    键盘布局你要自己写出来,然后监听他们的点击事件。相应的对EditText进行操作。

    点赞 评论 复制链接分享
  • omayyouhappy 清澈@Cherry 2016-07-08 06:53

    刚好前段时间有做过类似于你这样的需求的,有界面,可以追加数字,参考我的这条连接:自定义键盘

    点赞 评论 复制链接分享
  • qq_25193681 小瓶盖_tl 2016-07-09 13:11

    可以这样,这些button的点击事件的写法,都采用属性里面定义的同一个方法,即,android:onclick="onClick",这样写可以节省很多的代码,然后在逻辑里面这样写,

    public void onClick(View v){
    Button btn=(Button)v;
    String text=btn.getText().toString();

    然后就是设置将这个文字设置给那个输入框就可以了,一定是,多文本输入的话,采用字符串的拼接。
    }

    手机里面回答的,可能有点问题,但是思路是这样。

    点赞 评论 复制链接分享
  • ch3265936 池南风 2016-07-29 02:32

    先把你要实现的功能 分几个步骤 分解开来实现 你先解决布局问题 然后去解决按钮监听和数据的处理逻辑 最后再考虑其他问题 新手阶段最需要就是分解问题 哪怕在容易的功能;养成好习惯进步就快 。。

    点赞 评论 复制链接分享
  • dongfeng9ge 东风玖哥 2016-07-30 05:08

    不就是自定义键盘嘛,百度一下有的是

    点赞 评论 复制链接分享

相关推荐