草庐IT

icon_design_adaptive

全部标签

java - 从 Viewholder 通知 RecyclerView Adapter 的最佳方式?

我有一个包含多个项目View类型的RecyclerView,因此它们被分成单独的ViewHolder类。以前,当所有的ViewHolders都与RecyclerViewAdapter在同一个类中时,我可以在单击或删除某个项目时直接更新适配器。但是,我将ViewHolder分成不同的类以更好地组织代码。现在,我无法直接更新我的RecyclerView适配器。以下哪种解决方案是从我的ViewHolder到我的适配器进行通信的最佳方式?如果有比我列出的更好的解决方案,请提出建议!使用带有回调监听器的接口(interface)。请记住,可能有5-10种不同的View类型,那么此方法是否需要5-

android - 如何修复 android studio 中的 "design editor is not available until a successful build"

这个问题在这里已经有了答案:HowcanIfix"Designeditorisunavailableuntilasuccessfulbuild"error?(19个回答)关闭4年前。如何修复androidstudio中的Designeditorisnotunavailableuntilasuccessfulbuild错误,如下图所示.

安卓 3.0 : Changing order of icons in the action bar

我正在使用Android3.0。我在操作栏中有3个项目,其中一个是应用程序的菜单,它还有子菜单。我想更改图标的顺序,这样菜单就不会位于正确的位置,我希望它位于其他两个项目之间。我试图更改xml中的顺序但没有成功。有谁知道如何设置顺序? 最佳答案 尝试为您的菜单项设置android:menuCategory和android:orderInCategory以设置顺序。例子:它与最后声明launch_search-action的效果相同,但这样您就可以在2.x和更旧的设备上以正确的顺序执行操作,同时能够控制3.x设备的操作顺序.

android - 我在哪里可以找到并下载适用于我的 Android 应用程序的 Material Design 图标?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我想使用这些漂亮的material图标,我可以在appsbygoogle中看到它们,那么我在哪里可以找到并下载它呢?..

android - 如何在 android 开发者工具 (ADT) 中打开 Configure Launcher Icon 窗口?

我安装了ADT并且已经创建了我的项目。但是现在我想在ConfigureLauncherIcon窗口中更改应用程序图标的设置。但是我找不到打开它的位置。有人知道吗?如果你不知道它长什么样:请参阅此处的第14步http://setup-steps.blogspot.ca/2013/03/android-developer-tools-adt-bundle.html谢谢。 最佳答案 如果您右键单击您的项目->选择“新建”->选择“其他”->打开“Android”子树->选择“Android图标集”,您将找到您要使用的向导寻找。

java - Android Studio Gradle 找不到 'com.android.support:design:22.2.0'(Android 设计支持库)

在过去的两周里,这个问题让我非常沮丧。使用AndroidSDK管理器,我更新了以下内容:Tools:AndroidSDKToolsrev.24.3.3AndroidSDKPlatform-toolsrev.22AndroidSDKBuild-toolsrev.22.0.1Android5.1.1(API22):SDKPlatformrev.2GoogleAPIsrev.1SourcesforAndroidSDKrev.1Extras:AndroidSupportRepositoryrev.16AndroidSupportLibraryrev.22.2.1GoogleRepository

android - 如何正确使用 RecyclerView.Adapter notifyItemInserted/Removed?

例如,您有一个适配器,并在onBindViewHolder方法中将OnClickListener设置为某些View(并根据View位置在那里执行一些操作)。您应该将final分配给方法onBindViewHolder的位置参数,以便可以从onClick()访问它。更改数据集(删除或添加列表中的项目)后,您调用onItemInserted或onItemRemoved,这实际上在recyclerview中添加/删除了一个View,但它不会刷新其他View项,因此当您单击相邻View项时,它将打开一个屏幕或显示具有无效索引的数据。为了避免这种情况,我基本上调用notifyDatasetCha

android - RecylerView Adapter 负责什么?选择以下每个正确的语句 :

为每个RecylerView项目创建一个ViewHolder对象。缓存与每个项目关联的View。返回数据源中的项目数。将数据源中的数据绑定(bind)到每个项目。回收元素以便再次使用。膨胀将要显示的每个项目View。这是来自udacity的问题,我无法回答。根据我的学习,它是1、4、5、6,但这是错误的。实际问题在这里你可以试试。Question 最佳答案 recylerview的adapter是reposible的为每个RecylerView项目创建一个ViewHolder对象。返回数据源中的项目数。将数据源中的数据绑定(bind

Android adapter.getItem(position).getItemId() 不工作(方法 getId() undefined object 类型)

我有一个ListView,我正在使用自定义适配器将数据填充到ListView表单数据库中。它工作正常,但是当我单击列表项时,我想获取被单击以将其传递给下一个Activity以执行某些操作的项目的ID。但是当我点击列表项时,我无法获得ID。知道为什么会这样吗?我的列表监听器:list.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewa,Viewview,intposition,longid){Intentintent=newIntent(MainActivi

android - 应用强制关闭 viewPager.setAdapter(adapter)

我有一个带有包含两个fragment的viewpager的应用程序页面。当我的Activity弹出时,会发出服务器请求以加载当前数据,然后设置适配器。但是应用程序崩溃并出现以下错误。尝试在空对象引用上调用虚方法“voidandroid.support.v4.app.Fragment.setMenuVisibility(boolean)”调试时,viewPager.setAdapter(adapter)显示空指针异常。我的viewPager和Adapter都不为空。我无法弄清楚为什么会这样。请帮忙!!提前致谢!! 最佳答案 发现问题.