草庐IT

simple_spinner_adapter

全部标签

android - 如何在 RecyclerView Adapter 中添加固定按钮?

nav_draw_row.xml现在我想在nav_draw_row的末尾添加一个固定的Button但每当我在TextView之后添加上面代码中的按钮时。它以以下方式显示:我知道为什么会发生这种情况,但无法找到使Button修复在Bar末尾的解决方案。这是我的适配器代码:publicclassNavigationDrawerAdapterextendsRecyclerView.Adapter{Listdata=Collections.emptyList();privateLayoutInflaterinflater;privateContextcontext;publicNavigati

android - 根据 Material 设计规范创建 "Simple Menu"

根据这个http://www.google.com/design/spec/components/menus.html#menus-simple-menus,第一个菜单项与原始行的垂直中心对齐,如下所示:我正在尝试为ListView项目创建此菜单,如下所示:@OverridepublicvoidonListItemClick(ListViewl,Viewv,finalintposition,longid){PopupMenupopup=newPopupMenu(getContext(),v,Gravity.CENTER_HORIZONTAL);popup.getMenuInflater

android - 使用 Sync Adapter 和 Alarms 每 15 分钟向服务器发送一次数据

要求-我需要大约每15分钟获取一次用户的位置坐标,并将其发布到服务器。有必要大致按照这些间隔发布数据。实现-我制作了一个同步适配器而不是使用AlarmManager,因为它可以节省电池电量。我已将ContentResolver.addPeriodicSync()设置为大约每15分钟同步一次我的应用程序,这会获取当前位置并发布到服务器。问题-如果没有互联网连接,我想继续每15分钟获取一次用户位置并将它们保存在本地sqlite数据库中。下次互联网恢复时,我会一次性发布所有保存的位置,以便服务器数据保持一致,之后同步将恢复正常。主要问题是,当没有互联网时,同步就会停止,我的应用程序将停止接收

java - 使用单击 Spinner Item 刷新 ArrayList 以将新数据显示到 RecyclerView 中

单击Spinner项将新数据添加到RecyclerView中而不删除旧数据。例如,我在Spinner中有两个项目:Appliances和Accessories。默认情况下,我会在RecyclerView中显示Appliances数据,但每当我在Accessories上tap-它在RecyclerView中显示Accessories数据,但在Appliances数据下,而我期望只有Accessories数据放入RecyclerViewMainActivity.java:publicclassMainActivityextendsAppCompatActivity{.....@Overri

android - 在 Android 中使用 SimpleAdapter 填充 Spinner

我已经使用ArrayAdapter来填充Spinner。我想知道是否可以使用SimpleAdapter来完成?请指导我正确的方向。提前致谢。 最佳答案 如果我的回答here(包括后续评论)是正确的,那么你可能需要添加一个ViewBinder到SimpleAdapter。您可以在google上搜索ViewBinder实现的示例——它似乎不是很复杂。编辑:您确实需要ViewBinder,至少对于某些早期版本的AndroidOS(我发现2.2不需要它)。查看otheranswer,也许还有我的blogpost关于这个。

android - 在自定义 AlertDialog 中实现 Spinner

我正在尝试在自定义警报对话框中实现微调器,但我一直收到NullPointer异常。有什么想法吗?TheNullPointerExceptionoccursattheline:spinner.setAdapter(adapter);wherespinnerisnull.LayoutInflaterinflater=getLayoutInflater();Viewdialoglayout=inflater.inflate(R.layout.custom_dialog,(ViewGroup)findViewById(R.id.layout_root));AlertDialog.Builder

android - 如何正确地动态更新 Spinner?

我有一个带有自定义适配器的微调器,显示来自数据库的对象。当对象列表更改时,我使用列表创建一个新适配器并将其应用于微调器。之后选择了第一项,所以我尝试了这个://5thitemselectedintpos=spinner.getSelectedItemPosition();spinner.setAdapter(newAdapter);//0thitemselectedspinner.setSelectedItem(pos);//5thitemisselected但是GUI仍然显示第一项?spinner.invalidate()没有帮助。这是实现我想要的目标的正确方法吗?我真的找不到关于此

java - 如果在 android 2.0 中以编程方式生成,则 Android Spinner 呈现不正确

这段代码写在微调器的layout/xml文件中:MainActivity.java中onCreate(BundlesavedInstanceState){}内的Java代码:ArrayListspinnerArray=newArrayList();spinnerArray.add("one");spinnerArray.add("Jupiter");spinnerArray.add("Mercury");spinnerArray.add("Venus");spinnerArray.add("Earth");Spinnerspinner=newSpinner(this);ArrayAda

java - Spinner 中的索引越界

有4个Spinnners:resiko,untung1,untung2,untung3用户首先选择resiko继续,应用将显示哪个Spinner可见(untung1/untung2/untung3)尝试制作动态数据Spinner,当你点击第一个Spinner中的一个项目时,其他的将消失,而所需的将可见,到目前为止工作。问题是当我从Spinnerresiko中选择“tinggi”时,出现错误:java.lang.IndexOutOfBoundsException我也试过阅读其他帖子,但仍然不确定我该怎么做。我之前尝试使用getSelectedItem(),但是当我想从用户选择的可见Spi

android - Android 的小 ProgressDialog "spinner"

我已经能够使用android的标准“ProgressDialog”来显示不确定的任务正在运行。但我想使用“更小”的进度对话框“微调器”,它用于某些标准Android应用程序(如androidMarket)中的不确定任务(有一个小的旋转圆圈实际上集成到应用程序窗口中(如反对漂浮在它上面)。有谁知道如何创建较小的进度对话框(或者有人可以指出正确的方向)吗? 最佳答案 Activity类在标题区域有一个内置的ProgressBar,可用于此目的。你指的是这个吗?我假设除了在标题栏中,您在其他任何地方看到的都是ProgressBarUI小部