草庐IT

simple_spinner_adapter

全部标签

android - 如何从 RecyclerView.Adapter<CardAdapter.ViewHolder> 打开 fragment

标签布局tab1(fragment1)tab2(fragment2)tab3(fragment3)RecyclerView+CardView(OnClick)在CardViewClickListner在tab3中打开另一个fragment。那么如何在tab3中打开fragment呢。错误在getFragmentManager():FragmentTransactiontransaction=getFragmentManager().beginTransaction();给了/Adapter/CardAdapter.javaError:cannotfindsymbolmethodgetS

Android Studio - 导入 Simple-Xml 库

我的AndroidStudioIDE快疯了。我愿意添加来自Central(v2.7.1)的Maven库simple-xml项目编译良好Gradle在其build.gradle中有lib依赖:dependencies{compile'com.android.support:appcompat-v7:18.0.0'compile'org.simpleframework:simple-xml:2.7.1'}在AndroidStudio的模块设置中检查了simple-xml库的导出:此处的屏幕截图:https://s6.postimg.cc/xxgj56zkx/Module_Settings.

Android Spinner 工具栏样式

如何实现toolbox中spinner的materialdesign?我尝试了以下方法,但我的微调器看起来像这样我的最小sdk是15。在我的onCreate上ButterKnife.inject(this);mToolbar.inflateMenu(R.menu.menu_login);mToolbar.setTitle(R.string.sign_in);mToolbar.setOnMenuItemClickListener(this);SpinnerAdapterspinnerAdapter=ArrayAdapter.createFromResource(this,R.array.

android - 如何在 Android 中限制 Spinner 下拉 View 的高度

请建议我用来创建它的任何方法。查询:我正在创建2-SpinnerView,我必须在其中添加Country/Cities列表,所以如果我选择印度,那么我会在下拉View中获得50个项目,问题这是因为它占用了整个页面的高度。我想要什么:我想创建一个下拉View,用户只能在其中看到10个项目下拉View,只要用户滚动下拉View,就会显示其他项目。 最佳答案 您可以使用反射。Spinnerspinner=(Spinner)findViewById(R.id.spinner);try{Fieldpopup=Spinner.class.get

android - RecyclerView.Adapter.notifyItemChanged() 永远不会将有效负载传递给 onBindViewHolder()

我正在尝试更新ViewHolder中的RecyclerView而不重新绑定(bind)整个内容。根据文档,我应该通过调用RecyclerView.Adapter.notifyItemChanged(intposition,Objectpayload)来做到这一点,其中payload是一个将传递给RecyclerView.Adapter.onBindViewHolder(VHholder,intposition,Listpayloads)的任意对象,我将能够在其中更新ViewHolder。但是当我尝试这个时,onBindViewHolder总是收到一个空列表。在这两个调用之间,内部负载列

android - 如果选择了非零位置,则在旋转后调用 Spinner 的 onItemSelected 回调两次

当我创建我的Activity时,我设置了一个Spinner,为它分配了一个监听器和一个初始值。我知道在应用程序初始化期间会自动调用onItemSelected回调。我觉得奇怪的是,当设备旋转时,这种情况会发生两次,给我带来了一些我必须以某种方式规避的问题。如果微调器初始选择为零,这不会发生。我能够隔离问题,这是触发它的最简单的Activity:publicclassMainActivityextendsActivityimplementsOnItemSelectedListener{@OverrideprotectedvoidonCreate(BundlesavedInstanceSt

android - 遵循 Material 设计指南正确使用 Spinner

在阅读了谷歌Material设计的新设计指南后,我没有找到任何在Material设计中设计/显示微调器(http://developer.android.com/design/building-blocks/spinners.html)的明确解决方案。最近的应该是这样的:http://material-design.storage.googleapis.com/publish/v_1/quantumexternal/0Bx4BSt6jniD7anplVHR3QkdNUHc/components_menus_behavior2.png-但我很确定,会有一些更好的解决方案。特别是如果涉及到

android - 将 ENUM 值放入 android spinner?

例如:我有一个包含天数的枚举。如何将其值放入spinner中? 最佳答案 与另一个答案类似,但您可以使用ArrayAdapter基于Enum类进行填充。我建议在Enum类中覆盖toString以使微调器中填充的值对用户更友好。在Activity中:SpinnermySpinner=(Spinner)findViewById(R.id.mySpinnerId);mySpinner.setAdapter(newArrayAdapter(this,android.R.layout.simple_spinner_item,MyEnum.va

android - 如何将额外元素插入到 SimpleCursorAdapter 或 Spinner 的光标中?

我有一个Spinner,用于显示从数据库中获取的数据列表。数据从查询返回到游标,游标被传递给微调器的SimpleCursorAdapter。它工作正常,但我想在这个数据之上插入另一个项目。例如,微调器已经显示了保存在数据库中的用户创建模板列表,但我想在模板列表顶部插入“新模板”和“空模板”,并且需要将其插入到Cursor/SimpleCursorAdapter不知何故。我考虑过使用数组列表并从游标填充数组列表,但游标对我来说是更好的解决方案,因为它也包含其他相关的数据行。我在互联网上搜索了其他解决方案,并找到了一些要求为此目的使用CursorWrapper的答案,但我找不到如何使用Cu

android - 删除 android Spinner 中的间距或填充

我正在使用支持libv21中的androidspinner和edittext。我想将文本对齐到与edittext相同的位置,如图所示。但是,默认微调器包括间距或填充。所以,我想删除它以将文本左对齐。请帮助如何删除它。 最佳答案 在您的SpinnerAdapter中:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewview=super.getView(position,convertView,parent);view.setPadd