本文介绍了数字选择器中的跨文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法在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);

这篇关于数字选择器中的跨文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-02 02:05