本文介绍了数字选择器中的跨文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我无法在android中显示仪表 m .我可以将SpannedBuilderString用于TextView中的setText,它可以工作.
I have a problem with to show meter m in android. I can use SpannedBuilderString for setText in TextView and it work.
问题是我想在数字选择器中显示 m ,例如50 m 100 m 但数字选择器仅显示字符串,而我却不显示.请帮我解决这个问题.谢谢大家.
The problem is I want to show m in Number Picker like 50 m 100 m but Number Picker only show String and I can't. Please help me fix that. Tks everyone.
推荐答案
使用Unicode字符非常容易:
Using Unicode Character makes it very easy :
首先使用您的值创建一个数组(这将转到数字选择器)
String mValues[] = { "100 " + "\u33A1", "200 " + "\u33A1" };
现在使用此方法创建具有自定义值的数字选择器:
private void setNubmerPicker(NumberPicker nubmerPicker,String [] numbers ){
nubmerPicker.setMaxValue(numbers.length-1);
nubmerPicker.setMinValue(0);
nubmerPicker.setWrapSelectorWheel(true);
nubmerPicker.setDisplayedValues(numbers);
}
最后一步,请调用此方法:
setNubmerPicker(yourNumberPicker,mValues);
这篇关于数字选择器中的跨文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!