Articles of numberpicker

为NumberPicker捕获键盘“完成”

我有一个AlertDialog只有一些文本,一个NumberPicker ,一个确定,一个取消。 package org.dyndns.schep.example; import android.os.Bundler; import android.view.View; import android.widget.NumberPicker; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.app.DialogFragment; import android.content.DialogInterface; public class FooFragment extends DialogFragment { @Override public void onAttach(Activity activity) { super.onAttach(activity); mParent = (MainActivity) activity; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public […]

如何在API应用程序中使用NumberPicker?

我的应用程序的最小sdk是7,但是我可以使用来自sdk版本11的DialogFragment,因为它位于lib目录中的支持库中。 我想做这样的例子: http : //developer.android.com/guide/topics/ui/controls/pickers.html 但是我想使用来自sdk版本11的NumberPicker小部件,但我的应用程序不允许这样做。 我必须添加其他支持库吗? 我怎样才能使用这个组件? 谢谢。

如何更改NumberPicker的值与animation?

我为Android创build了一个应用程序,其中有一个NumberPicker。 而且我需要改变这个NumberPicker的值,但是像一个平滑的animation一样,当你触摸它并改变它的值。 例如,假设当前值为1,它将会是5,我希望NumberPicker从1旋转到2,然后旋转到3,依此类推。 但是我希望它不仅能立即改变价值! 如果我使用下面的代码: numberPicker.setValue(5); 它的值会立即变为5,但是我希望它从1到5滚动,就像手动触摸它并旋转一样。

Android NumberPicker – 负数

有谁知道一个简单的方法来允许Android的默认numberpicker负数? 我明白这是InputFilter不允许的,但有没有简单的方法来重写,而不重写整个小部件? 任何帮助将不胜感激。

首选创buildNumberPicker对话框

我正在尝试在我的首选项屏幕上创build一个NumberPicker对话框。 我已经做了一个如下: https : //stackoverflow.com/a/5533295/2442638 然而,对于我的第二个对话框,我只需要一个微调,所以我已经调整了代码如下: import android.content.Context; import android.content.SharedPreferences; import android.content.res.TypedArray; import android.preference.DialogPreference; import android.util.AttributeSet; import android.view.View; import android.widget.NumberPicker; public class SnoozeTPP extends DialogPreference { private int Minute = 0; private NumberPicker np= null; public static int getMinute(String time) { String[] pieces = time.split(":"); return (Integer.parseInt(pieces[1])); } public SnoozeTPP(Context context, AttributeSet attrs) { super(context, […]

Android – 在我的布局xml中膨胀SimonVT NumberPicker类的错误

我已经在这个好几天了,而且我正在放弃,所以任何帮助都非常感谢! 我一直在尝试在我的android应用程序中实现simonVT numberpicker 。 完全新的android,所以包括图书馆,引用这个库和让一切都编译已经有几天的使命本身。 现在我终于有一切编译我在运行时得到以下错误: 04-06 10:58:37.126: E/AndroidRuntime(14324): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.goalminder/com.example.goalminder.AddGoal}: android.view.InflateException: Binary XML file line #81: Error inflating class net.simonvt.numberpicker.NumberPicker 这是我的布局开放: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/net.simonvt.numberpicker" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> NB – 上面的'xmlns:app'部分有一个黄色的警告标记 – 它没有被使用。 我包括这个每个另一个stackoverflow答案重新。 类似的问题。 已经留下来劝阻这个build议。 这是numberpicker的xml: <net.simonvt.numberpicker.NumberPicker android:id="@+id/dayPicker" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginLeft="50dp" android:layout_marginRight="10dp" android:layout_weight="1"/> 我已经在我的主题文件中包含了西蒙指示的主题。 我真的不知道给了什么名字,所以我把它叫做“NumberPicker”: <resources> <!– Copy one […]

你怎么在android中显示一个2位的NumberPicker?

我想创build一个计时器,因为我无法创build一个可编辑的数字界面,以供用户设置我想使用NumberPicker的时间。 但NumberPicker只显示0到9之间的数字。 你如何格式化select器,以便它将显示两个数字,如01 02 03等等。

如何增加字体大小NumberPicker Android 6.0?

我注意到,与以前的版本相比,Android 6.0中的NumberPicker的字体非常小。 字体太小我只能假设它是一个错误… 我无法find一种方法来增加NumberPicker的字体大小。 有ScaleX和ScaleY因素,但明显改变这些将会使NumberPicker在较旧的Android版本上显得太大。 我可以基于Android版本编程设置ScaleX和ScaleY因素,但这似乎不是一个明智的解决scheme,因为人们已经想象Google最终会增加NumberPicker的字体大小,因为现在几乎不可读。 那里的任何人都有如何处理这个问题的想法? 编辑:我也尝试编译对Android Studio中的Android SDK的旧版本,希望NumberPicker外观将恢复到以前的样式,但它不关心什么版本的SDK我编译反对它保持新的Android 6.0 NumberPicker风格。

在NumberPicker中的最小值和最大值之间的块转换

我正在开发一个Android应用程序。 里面的某个地方,我正在显示NumberPicker部件。 如何禁用最小值和最大值之间的转换? 我的意思是,我使用了一个数字select器,最小值为0,最大值为9999。看起来像这样, 通过这种方式,用户可以快速地将小部件从0跳到9999。我不想要这种行为。 现在的数字select器小部件看起来像一个封闭的圆圈,我想知道如何将最小值和最大值之间的圆精确分开,以便从最小值和最大值看起来像这样: 我怎样才能做到这一点? 我曾经尝试过: 我在NumberPicker API的每个地方都进行了search,看起来这不是一个可以简单地使用方法设置的东西。 我认为我可以使用方法setDisplayedValues(String[] displayedValues)方法在最小值之前和最大值之后添加空string,以便在最小值之前或最大值之后没有显示值, 但用户将仍然能够通过他们或WORSE:select空值。 有任何想法吗? 我将不得不把我的手弄脏,并挖掘小部件的实施? 触摸监听器里面也许?

带数字select器的Android PreferenceActivity对话框

我看到了很多定制的解决scheme和对这个问题的答案。 我需要的东西很简单,我有一个偏好活动,我所需要的是,其中一个选项将打开与数字select器的对话框,并保存结果。 你能指导我一步一步如何做到这一点? public class SettingsActivity extends PreferenceActivity { @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); getFragmentManager().beginTransaction().replace(android.R.id.content, new MyPreferenceFragment()).commit(); //requestWindowFeature(Window.FEATURE_NO_TITLE); } public static class MyPreferenceFragment extends PreferenceFragment { @Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.prefs); } } } XML: <SwitchPreference android:key="cross" android:summaryOff="Cross is invisible" android:summaryOn="Cross is visible" android:switchTextOff="OFF" android:switchTextOn="ON" android:title="Cross" android:defaultValue="true"/> <SwitchPreference […]