Articles of 微调器

在棒棒糖的ProgressDialog中我看不到进度微调器

使用ProgressDialog制作应用程序,它在JellyBean上显示得很好,但是在使用Lollipoptesting时,我只能看到标题和消息,没有进度微调器。我正在使用 compile 'com.android.support:appcompat-v7:22.2.0' 支持库和AppCompatActivity 代码是: ProgressDialog progressDialog = new ProgressDialog(AddBuddyActivity.this); progressDialog.setMessage("Loading…"); progressDialog.setCancelable(false); progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); progressDialog.show(); 你可以看到我在这里发布的同一主题的另一个问题。

为什么我的android微调器在textview中显示单选button?

我有一个dynamicpipe理的数组适配器的微调。 当它显示时,微调器文本也显示单选button。 我如何摆脱这个单选button? 下拉箭头都是令人沮丧的…这就是我的问题。 注意:我不是在谈论单选button出现在列表中显示,当我select下拉在微调。 这里是适当的代码片段…几点: 这个代码是在微件的构造函数,它是微调的一个子类 value是Object实例的数组(在创buildwidget时传递) 没有XML资源; 所有的小部件都是dynamic创build的 以为我需要“操纵”提示,我在构造函数中添加了setPrompt(…),并且在onitemclicked事件监听器中…这没有任何效果。 问:我错过了什么? 在我看来,我错过了微调的一些属性,导致单选button也显示在微调的文本部分。 – 剪裁代码 – public class ChoiceGroupImpl extends Spinner implements OnItemSelectedListener { public ChoiceGroupImpl(Activity activity, WidgetContainer container, Value widget, AttributeImpl attributes, Object[] value, int selected) { … adapter = new ArrayAdapter<CharSequence>(activity, R.layout.simple_spinner_dropdown_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); for (int i = 0; i < value.length; i++) adapter.add(value[i].toString()); […]

在Android中可以selectHIGHLY FLAWED SPINNER CLASS

在我目前的项目中,我已经处理了几乎每个方面都可以定制的微调类。 因此,我已经获得了一些细节方面的问题。 所以我将从部分开始说明它为什么是有缺陷的。 1_没有默认侦听器,将popup窗口/布局/对话框创build显示(布局膨胀)事件将被触发。 有一些解决方法,如微调框上的ontouch监听器,然后检查是否触摸完成发生在微调区,然后你知道popup将显示,但仍然不可靠,因为你可以填写popupasynchronous任务.. 2_On项目select的事件不会触发,当再次select相同的索引。 这真的很烦人,因为我可能正在更新适配器根据其他条件,这将改变当前的select和列表顺序等等…当然,有一种解决方法创build自己的微调类,并将其添加到xml像com.myproject.customspinner等等…..( 微调:当select的项目保持不变时,onItemSelected不会被调用 ) 3_微调器没有工作函数 OnClickListener和OnItemLongTouchListener事件。 4_Changing Spinner DropDown列表divider元素的属性(如颜色)需要比更改所有dropdrown和spinner的背景视图本身非常荒唐的劳动。 5_Spinner这个名字本身是非常荒谬的=)))。 那么,我可以使用什么,而不是微调? 哪个是最好的方法去?

操作栏微调器自定义

我正在尝试自定义Android的动作栏微调到谷歌当前的应用程序的东西。 基本上,只有“副标题”应该反映出我select的“副标题”,而“标题”保持不变。 我知道一个自定义微调需要被创build,我必须重写getView()和getDropDownView()方法。 但是我很困惑这里如何正确地重写这些方法。 有些人可以推动我正确的方向。 我希望我明确提出我的问题。 图片截图http://sofzh.miximages.com/android/google-currents-3a.jpg 下面给出的是我的代码。 public class CustomSpinnerAdapter extends BaseAdapter { private LayoutInflater inflater; private final Context context; private final String[] dropDown; private final String mainText; private final String subText; public CustomSpinnerAdapter(Context context, String mainText, String subText,String[] dropDown) { inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); this.mainText=mainText; this.subText=subText; this.context = context; this.dropDown=dropDown; } @Override […]

使用对象数组列表作为微调适配器

我得到了这个ArrayList的对象,我需要将它设置为我的微调适配器,如下所示: ArrayList<Contact> contactlist= new ArrayList<Contact>(); contactlist.add("Gabe"); contactlist.add("Mark"); contactlist.add("Bill"); contactlist.add("Steve"); ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, contactlist); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); contactsSpinner.setAdapter(adapter); 这是我的Contact对象的一个​​例子,它只有两个variables,Name和ID Contact contact = new Contact(); contact.setName("Gabe") contact.setID("14575") 我需要让Spinner显示来自ArrayList的联系人的名字,因为它显示的是联系人在内存中的地址,select时,我需要返回联系人ID,以执行另一个操作。 我怎样才能做到这一点?

在旋转器项目上显示不同于选定文本的不同文本

我有一个微调项目,有三个要素,比如说i)A – 一个ii)B – 两个iii)C – 三个。 当用户按下微调框时,下拉框显示这些元素,但是当其中一个被选中时,应该显示的唯一文本是字符,比如说A(比如索引)。 我似乎无法find任何有用的东西,除了使用“android:promt”来显示一个图例,指出每个字符/代码代表什么,但这看起来不专业和混淆的用户。 无论如何,我可以做这个使用android? 如果有人可以帮助我,在此先感谢:)

我们怎样才能在android中创buildiPhone类似的spinners?

iPhone上的默认旋转器比Android上的要好很多。 它看起来像至less有一个Android应用程序(UrbanSpoon)已经能够复制这个控制,这是真棒: http ://www.urbanspoon.com/android 任何人有任何想法如何创build这个? 代码将是有帮助的。

Android操作栏微调器select项目,字幕和下拉列表

我怎样才能让动作栏中的微调项目有不同的项目(在操作栏顶部显示),然后在下拉列表中显示? 示例是在操作栏中使用微调器的Google邮件: 他们是如何实现这个function的? 我可以在操作栏中更改选定的项目,而不会影响下拉列表中的相同项目吗? 他们如何更改操作栏中的选定项目有两行和不同的字体,但不影响下拉列表中的项目? 这是可能实现这一点,在ICS和操作栏sherlock的默认实现动作栏微调或者我们应该尝试自定义视图? 任何源代码,教程或文档将非常有帮助。 我已经绑定微调与操作栏中的适配器,我有下拉菜单中的列表,但我不能以任何方式修改项目,而不会影响下拉列表中的项目(因为它们是相同的东西)。

按照材料devise指南正确使用微调器

在阅读了Google材料devise的新devise指南之后,在材料devise中我没有find任何devise/显示微调的清晰解决scheme( http://developer.android.com/design/building-blocks/spinners.html )。 最近会是这样的: http : //material-design.storage.googleapis.com/publish/v_1/quantumexternal/0Bx4BSt6jniD7anplVHR3QkdNUHc/components_menus_behavior2.png – 但我很确定,会有一些更好的解决scheme。 特别是如果涉及到微调popup窗口。 即使如此,我还没有在Android Studio中find任何微调/菜单元素 – 所以我认为这将是自定义控制。 我find的最好的例子是上面的链接菜单,其中涵盖了一个微调元素的function。 你会推荐什么来展示这样的控制,并在材料devise的范围内。

设置值并在Android微调器中显示文本

我需要帮助设置价值和显示文本在微调。 因为现在我正在通过arrays适配器填充我的微调器 mySpinner.setAdapter(myAdapter); 据我所知,这样做后显示文本和旋转器在同一位置的价值是相同的。 我可以从微调获得的其他属性是项目上的位置。 现在在我的情况下,我想让微调像在.NET中的下拉框。 其中包含文本和值。 在文本显示和价值在后端。 所以如果我改变下拉框,我可以使用其选定的文本或值。 但它并没有在android spinner的情况下发生。 例如: 文本值 猫10 山5 石头9 鱼14 河13 腰17 所以从上面的数组我只显示非活着的对象的文本,而我想要的是,当用户select他们,我得到的价值,即喜欢当山select我得到5 我希望这个例子让我的问题更清楚一些。 thankx