Articles of numberpicker

如何使NumberPicker非重复出现

是否有任何属性告诉(标准)NumberPicker在其最后一个值之后停止? 例如,如果我的MinValue为0且我的MaxValue为5,则NumberPicker仅在5之后重复,因此用户可以无限滚动。

带有数字选择器的Android PreferenceActivity对话框

我见过许多定制的解决方案和这个问题的答案。 我需要一些非常简单的东西,我有一个偏好活动,我需要的是其中一个选项将打开带有数字选择器的对话框并保存结果。 能否指导我一步一步完成如何做到这一点? 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: 数字选择器XML:

带有Formatter的Android NumberPicker在第一次渲染时不格式化

我有一个NumberPicker,它有一个格式化程序,可以在NumberPicker旋转或手动输入值时格式化显示的数字。 这样可以正常工作,但是当首次显示NumberPicker并使用setValue(0)初始化它时,0不会被格式化(它应显示为“ – ”而不是0)。 一旦我从那一点旋转NumberPicker一切正常。 如何强制NumberPicker始终格式化 – 在第一次渲染时以及在使用键盘手动输入数字时? 这是我的格式化程序 public class PickerFormatter implements Formatter { private String mSingle; private String mMultiple; public PickerFormatter(String single, String multiple) { mSingle = single; mMultiple = multiple; } @Override public String format(int num) { if (num == 0) { return “-“; } if (num == 1) { return num […]

为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等等。