Android搜索栏更改文本+格式editText(Android seekbar change text + format editText)

系统教程 行业动态 更新时间:2024-06-14 16:57:18
Android搜索栏更改文本+格式editText(Android seekbar change text + format editText)

当搜索栏更改时,我想更新editText并更改进度(这已成功实现)。 现在我如何以$ currency格式格式化editText值,例如$ 200,000。 搜索栏与此类似。

SeekBar sk=(SeekBar)findViewById(R.id.seekBar1); final EditText tv=(EditText)findViewById(R.id.EditText1); sk.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { public void onStopTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub } public void onStartTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub } public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) { // TODO Auto-generated method stub tv.setText("Seek bar value is"+ arg1); } });

我只想要一个关于在哪里格式化editText的提示,以便在搜索栏更改时将天数显示为$ 200,000?

When the seekbar change i want to update the editText with the progress changed(This was successfully achieved). Now how can i format the editText value in $currency format e.g.$200,000. The seekbar is similar to this.

SeekBar sk=(SeekBar)findViewById(R.id.seekBar1); final EditText tv=(EditText)findViewById(R.id.EditText1); sk.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { public void onStopTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub } public void onStartTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub } public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) { // TODO Auto-generated method stub tv.setText("Seek bar value is"+ arg1); } });

I just want a tips in where to format the editText to display days as $200,000.. when seekbar change ?

最满意答案

您可以使用DecimalFormat

public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {     // TODO Auto-generated method stub DecimalFormat df = new DecimalFormat("$###,###"); String value = df.format(arg1); System.out.println(value); // will output "$200,000"  if arg1 = 200000   tv.setText("Seek bar value is "+ value); }

You can use DecimalFormat

public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {     // TODO Auto-generated method stub DecimalFormat df = new DecimalFormat("$###,###"); String value = df.format(arg1); System.out.println(value); // will output "$200,000"  if arg1 = 200000   tv.setText("Seek bar value is "+ value); }

更多推荐

本文发布于:2023-04-12 20:35:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/591c38d41db9058c7ad4428944c208e0.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文本   格式   editText   Android   text

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!