2016-12-19 21 views
0

文字列値のスピナーホイールを表示するためにnumberpickerウィジェットを使用しています。私は、numberpickerの項目ウィンドウに完全なテキスト値を表示したい。どうすればそれを達成できますか?私は複数の番号ピッカーのウィジェットを水平に揃えています。アイテムのテキストの一部を表示することはできますが、すべてのテキストを表示することはできません。助けてください!androidの文字列にnumberpickerを使って完全なテキスト値を表示

+0

あなたが名前として、numberpickerで文字列を表示することはできませんそれ自身が述べている。一方、RelativeLayoutを使用して、テキストビューをオーバーラップさせて、文字列が必要な場所に書き込むようにすることができます。文字列はリスナー内部から書き込むことができます。 –

+0

代わりにスピナーを使用してください。テキスト(「1」、「2」、...、「FourtyFour」)を表示し、選択したアイテムの位置(0,1、...、43)を取得できます。 –

+0

@ Beppiの私は文字列配列のための数値ピッカーを使用しており、正常に動作しています。唯一の問題は数字ピッカーのホイールに、ktemのテキストの一部を表示していて、完全な値ではないことです。私は完全な値を表示する項目のテキストサイズを変更するようないくつかの回避策を探していますが、didntはすべて –

答えて

1

は、あなただけの文字列の配列でNumberPickerを使用することができます

のxml:

<NumberPicker 
    android:id="@+id/np_string" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    /> 

コード:

NumberPicker myNumberPicker = (NumberPicker) findViewById(R.id.np_string); 

//Initializing a new string array with elements 
final String[] values= {"one","two", "three", "four", "five"}; 

//Set min, max, wheel and populate. 
myNumberPicker.setMinValue(0); 
myNumberPicker.setMaxValue(values.length-1); 
myNumberPicker.setWrapSelectorWheel(true); 
myNumberPicker.setDisplayedValues(values); 
+0

私はまったく同じことをやった。私は数字ピッカー項目に完全な文字列値を表示したい。私は水平に並べられた複数のnumberpickerウィジェットを持っています。私は何をすべきか? –

+0

mmm、コードを教えてください。 – adalPaRi

関連する問題