如何从占位符设置的Textview获取Int或String值

时间:2017-05-17 04:47:10

标签: android

这就是我使用占位符将文字设置为TextView的方式。

myTextView.setText(String.format(getResources().getString(R.string.total_savings), totalSavings));

这是字符串资源值

<string name="total_savings">Total Savings: %1$d</string>

现在,我需要从%1$d获取TextView的值。 我的问题是,如何使用TextView方法从getText()获取十进制整数值。

2 个答案:

答案 0 :(得分:1)

在String.xml文件中设置此文本

<string name="total_savings">Total Saving : &#x0025;1$d</string>

在Java文件中设置文本Use

myTextView.setText(getResources().getString(R.string.total_savings));

要获取textview的值,请使用

String output = myTextView.getText().toString();    

答案 1 :(得分:0)

您应该在数据结构中的某处存储totalSavings

但是,如果您想从TextView获取值,那么

String input = mTextView.getText().toString();

input = input.subString(15, input.length());

由于您从TextView获取了用户无法随意更改数据的值,因此无需进行验证。