2 clcurie 11 clcurie_11 于 2013.08.01 17:24 提问

如何创建一个 NumberPad?

我想创建一个简单的 NumberPad。每次我点击一个新的按钮时,就删除了之前的那个。如何让之前的按钮也存在,添加的新的按钮也存在。比如我在TextView 中输入1,现在输入2的时候,1就没有了。我想实现的是1也存在,当我输入2时显示的是12。如何实现?

final TextView singlevalue = (TextView) findViewById(R.id.priceInput);
one.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        final Button one = (Button) findViewById(R.id.one);
        final String stringone = one.getText().toString();
        singlevalue.setText(String.valueOf(stringone);
    }
});


two.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        final Button two = (Button) findViewById(R.id.two);
        final String stringtwo = two.getText().toString();
        singlevalue.setText(String.valueOf(stringtwo)+"");
    }
});

2个回答

SLaks
SLaks   2013.08.02 11:18
已采纳

你需要一个全局变量,当点击按钮时,添加一个新的输入值。

public String totalString = "";

final TextView singlevalue = (TextView) findViewById(R.id.priceInput);
one.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        final Button one = (Button) findViewById(R.id.one);
        final String stringone = one.getText().toString();
        totalString = totalString+""+stringone ;
        singlevalue.setText(totalString);
    }
});

two.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        final Button two = (Button) findViewById(R.id.two);
        final String stringtwo = two.getText().toString();
        totalString = totalString+""+stringtwo ;
        singlevalue.setText(totalString);
    }
});
cj6585256
cj6585256   2013.08.01 17:50

singlevalue.append(text);就行了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
UIKeyboardTypeNumberPad和丢失的return键
原文:http://www.neoos.ch/blog/37-uikeyboardtypenumberpad-and-the-missing-return-keyLuzian Scherrer on 21April 2009.  如果你的iPhone app中需要输入数字,你肯定知道使用UIKeyboardTypeNumberPad。如果用过iPhone的键盘,你肯定知道它有一个缺点:UIKeyb
UIKeyboardTypeNumberPad 数字键盘自定义按键
UIKeyboardTypeNumberPad 数字键盘自定义按键。最近做一个搜索用户的功能,这里使用了UISearchBar。由于搜索的方式只有手机号码,所以这里的键盘要限制为数字输入,但是这里有个问题,就是数字键盘上面没有“搜索”按钮,这样子用户在输入完手机号码后无法搜索
[iOS]数字键盘(Number Pad)没有返回键吗?
如下图:
设置键盘只能输入数字( phoneNumTextField.keyboardType = UIKeyboardTypeNumberPad;)
//手机号码textField     phoneNumTextField = [[UITextField alloc]initWithFrame:CGRectMake(0, 0,[[UIScreen mainScreen] bounds].size.width, 40)];     UIView *phoneImage = [[UIView alloc]initWithFrame:
为UIKeyboardTypeNumberPad增加自定义按键
为UIKeyboardTypeNumberPad增加自定义按键 在 iPhone 上面開發應用程式時, 在使用輸入鍵盤時, 或多或少都會遇到客制化鍵盤的問題, 這邊筆者以 簡單的數字鍵盤來示範客制化的動作. 這部份我想網路上已經有不少 sample code , 但大部份基本上都是 以 SDK 3.x 的版本去實作, 以"特定寫法"來實作客制化在 iOS4 會有問題, 這部份稍候會提到兩版本
QT Demo 之 calqlatr(2) calqlatr.qml
在上一章分析了calqlatr的main.cpp之后,我们这一章拿下calqlatr.qml的代码。在这一章中,我们会学到onPropertyChanged系列函数以及AnimationController控件。
APMServ5[1].2.6的安装_zencart安装.doc
如何安装APMServ5.2.6 如何创建一个zencart 如何创建ecshop FTP文件是如何配置的
如何创建一个简单的Filter
如何创建一个简单的Filter
Creating A Complete Web Service
介绍如何创建一个web服务
如何用VB.Net创建一个三层的数据库应用程序
本文将介绍如何创建一个三层应用程序,并且将介绍如何创建一个Web Service服务。