使用从活动中的函数获取的值自动填充文本字段?

时间:2014-03-15 09:14:17

标签: android android-layout android-intent android-activity

我想要一个带有编辑文本的文本视图,当关注它时会获得默认值。可以说我有一个股票价格的文本字段。我的GetPriceActiviy中有一个类似下面的方法:

public int getStockPrice() {
    ......
    //scans through online db to get current stock price and return it.  
    return price;
} 

当用户专注于edittext时,他们会获得从getStockPrice返回的默认值,他们可以修改这些默认值以给出不同的价格(未来或期望的价格与当前价格不同)。

任何实现这一点的想法都会有所帮助。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用setText方法。

如果你有一个EditText对象,比如stockPrice你可以按如下方式使用它。

stockPrice.setText(getStockPrice()+"");

答案 1 :(得分:0)

您可以使用onFocusChangeListener为您创建EditText,如

editText.setOnFocusChangeListener(new OnFocusChangeListener() {

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if(hasFocus){
                //edittext is focused set text here
                edittext.setText(getStockPrice()+"");
            }else{
                //do nothing
            }

        }
    });