У Android есть кнопка NumericUpDown? - PullRequest
13 голосов
/ 22 июля 2010

Я пытался найти кнопку NumericUpDown в Android, но не смог. Вы знаете, как называется контроллер в Android - дайте мне знать!

<?xml version="1.0" encoding="utf-8"?>
<!-- 
 main.xml 
 7/22 2010 
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >
 <GridView 
  android:id="@+id/GridView" 
  android:layout_width="fill_parent"  
  android:layout_height="fill_parent"
  android:numColumns="3"
  android:verticalSpacing="10dp"
  android:horizontalSpacing="10dp"
  android:columnWidth="90dp"
  android:stretchMode="columnWidth"
  android:gravity="center"
  android:background="@color/white"
  >
 </GridView>
 <ButtonUpDown>
  <!-- The real name is??? -->
 </ButtonUpDown>
</LinearLayout>

Спасибо за ваше время Редактировать:

Контроллер выглядит так: Числовой вверх вниз http://www.skogberg.eu/img/numUpDown.png

Ответы [ 5 ]

21 голосов
/ 25 июля 2010

Вид, который вы видите на скриншоте, выглядит как com.android.iternal.widget.NumberPicker, который используется некоторыми стандартными компонентами, такими как DatePicker.

К сожалению, этот компонент не предназначендля публичного использования - отсюда internal в названии пакета.Есть некоторые приемы, которые вы можете использовать, чтобы получить , но я бы не рекомендовал обращаться к нему напрямую.Поскольку это «частный» код, разработчики API не будут беспокоиться о внешней совместимости в различных версиях Android, поэтому даже если вы сможете заставить его работать сейчас, это, вероятно, вызовет ваши проблемы в будущем.

ВашЛучше всего получить код для NumberPicker из общедоступного репозитория исходных кодов Android и вырезать и вставить его в свой собственный класс для создания виджета «Выбор номера».

Или, если вы этого не сделалине хотите делать это самостоятельно, работа по извлечению NumberPicker из источника уже выполнена и размещена на веб-сайте для загрузки и использования .

5 голосов
/ 17 июня 2012

Доступно в SDK начиная с API 11 - http://developer.android.com/reference/android/widget/NumberPicker.html

3 голосов
/ 06 октября 2011

Это старый вопрос, но я опубликую его на тот случай, если кто-то найдет этот пост:

Как уже упоминалось, NumberPicker является внутренним и не предназначен для публичного использования.Самый безопасный способ использовать его для копирования исходного кода из Android-источника.Кто-то уже сделал это и разместил здесь:

http://www.quietlycoding.com/?p=5

Также см. this для обсуждения по той же теме.

2 голосов
/ 07 декабря 2012
<android.widget.NumberPicker
    android:id="@+id/numberPicker1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >
</android.widget.NumberPicker>
1 голос
/ 25 июля 2010

Поиск средства выбора номера Android дал несколько хороших результатов, в частности эта тема , которая предполагает, что com.android.internal.widget.NumberPicker - это то, что используется виджетом средства выбора даты.В теме есть несколько предложений по использованию / эмуляции.

...