我想要一个带有编辑文本的文本视图,当关注它时会获得默认值。可以说我有一个股票价格的文本字段。我的GetPriceActiviy中有一个类似下面的方法:
public int getStockPrice() {
......
//scans through online db to get current stock price and return it.
return price;
}
当用户专注于edittext时,他们会获得从getStockPrice返回的默认值,他们可以修改这些默认值以给出不同的价格(未来或期望的价格与当前价格不同)。
任何实现这一点的想法都会有所帮助。 提前谢谢。
答案 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
}
}
});