数字选择器中的跨文本 [英] Spanned text in Number picker

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

问题描述

我无法在android中显示仪表 m 2 .我可以将SpannedBuilderString用于TextView中的setText,它可以工作.

I have a problem with to show meter m2 in android. I can use SpannedBuilderString for setText in TextView and it work.

问题是我想在数字选择器中显示 m 2 ,例如50 m 2 100 m 2 但数字选择器仅显示字符串,而我却不显示.请帮我解决这个问题.谢谢大家.

The problem is I want to show m2 in Number Picker like 50 m2 100 m2 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);

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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆