安卓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个回答

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

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

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

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

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

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

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

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

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!