草庐IT

目的性

全部标签

android - 如何以编程方式更改 RecyclerView 中项目的位置?

有没有办法以编程方式使用LinearLayoutManager将特定项目移动到RecyclerView中的特定位置? 最佳答案 你可以这样做:一些Activity/fragment/任何:Listdataset=newArrayList();RecyclerViewrecyclervSomething;LinearLayoutManagerlManager;MyAdapteradapter;//populatedataset,instantiaterecyclerview,adapterandlayoutmanagerrecycle

java - onSurfaceChanged 的​​目的是什么?

我不太明白这个方法的目的是什么。在android文档中,他们说这是更改屏幕大小的时间。这是否意味着视口(viewport)的大小,或者它究竟意味着什么?我应该在方法中调用什么opengl。 最佳答案 该方法在视口(viewport)大小改变或首次创建时调用。这个函数是第一个让您确切知道GlSurfaceView占用了多少像素的地方。在这种方法中,设置视口(viewport)是合适的,也许还可以设置投影矩阵。例如,如果屏幕从垂直旋转到水平,视口(viewport)的大小可能会发生变化,因此您应该重置视​​口和投影矩阵。

java - Eclipse java 断点 - 目的是什么?

我正在学习Android教程,刚进入调试部分,我想知道断点的用途是什么。我还不能说......它是否真的停止了应用程序,所以我可以确定它运行到那个点,或者我可以设置多个断点并将它们用作标记以从断点到断点检查“停止并继续”我的代码? 最佳答案 断点是执行停止的地方,您可以开始在调试器中检查当前情况。这包括:实际上已经达到了这一点所有变量的当前值手动更改所有变量的能力当前堆栈跟踪——即在当前方法之前执行了哪些方法添加和执行任意代码的能力检查方法调用结果的能力,而不是实际继续执行除此之外,您还可以在应用程序中逐行手动前进。共有三个选项:s

Android gradle instrument 测试模块看不到主项目的来源

在过去的几天里,我一直在努力为Android项目在gradle中设置一个单独的测试模块。我发现如何在instrumentationTest目录下的主项目中设置仪器测试,但我找不到在新模块中执行此操作的方法。我的测试模块看不到来self的主项目的源代码。这是项目的结构:MyProject/|settings.gradle+MainApp/|build.gradle|src/main/java/...|res+MainAppFunctionalTests/|build.gradle|src/instrumentTest/java/...在我的settings.gradle中我有:inclu

android - 触摸时更改 gridview 中项目的背景颜色

我有一个gridView布局,其中填充了textView元素。我有一个gridView的onTouch()实现,其中被触摸的单元格需要更改背景颜色。下面是我的代码,但它不起作用,当我触摸时虚拟机关闭。gridView.setOnTouchListener(newOnTouchListener(){publicbooleanonTouch(Viewv,MotionEventme){intaction=me.getActionMasked();floatcurrentXPosition=me.getX();floatcurrentYPosition=me.getY();intpositio

android - 如何仅刷新 RecyclerView 中项目的 Textview

我有一个RecyclerView,其中包含一个Product列表,其中包含图像、文本和一个CountDownTimer,我为每个调用一个接口(interface)回调秒从我的Product类更改为我的Adapter。我只需要刷新布局的一个TextView,但notifyItemChanged调用onBindViewHolder并刷新我项目的所有数据。仅刷新项目的一个TextView的最佳方法是什么?publicvoidonBindViewHolder(finalViewHolderCustomholder,finalintposition){finalProductcurrentPro

android-studio - 如何从 Android Studio 对 Flutter 项目的分析中排除文件?

我正在为我的Flutter程序使用AndroidStudio,我想包含一个dart文件,如FlutterGalleryapp确实如此,这样我useitasanasset而不是它成为我程序的一部分。我怎样才能做到这一点?一种解决方法是使用像“txt”这样的文件扩展名而不是“dart”,但这不是很好。我尝试通过右键单击文件将文件标记为纯文本,但没有帮助。我可以忍受错误警告,但如果无法编译该文件,AndroidStudio不允许我重新加载程序(如下所示)。 最佳答案 analysis_options.yaml有一个选项analyzer:e

android-studio - 如何从 Android Studio 对 Flutter 项目的分析中排除文件?

我正在为我的Flutter程序使用AndroidStudio,我想包含一个dart文件,如FlutterGalleryapp确实如此,这样我useitasanasset而不是它成为我程序的一部分。我怎样才能做到这一点?一种解决方法是使用像“txt”这样的文件扩展名而不是“dart”,但这不是很好。我尝试通过右键单击文件将文件标记为纯文本,但没有帮助。我可以忍受错误警告,但如果无法编译该文件,AndroidStudio不允许我重新加载程序(如下所示)。 最佳答案 analysis_options.yaml有一个选项analyzer:e

java - Java 级 DNS 缓存的目的是什么?

目前我正在开发一个Android项目。我对重新分级Java级DNS缓存有疑问。通过搜索,我知道通过调用下面提到的函数就可以实现。System.setProperty("networkaddress.cache.ttl","0");System.setProperty("networkaddress.cache.negative.ttl","0");在此基础上,是否缓存名称查找数据。我想知道这个属性的目的或影响。 最佳答案 目的是为了减少DNS请求。这导致更快的下载,因为主机名的IP已经在缓存中。这是直接影响标准网络库的Java系统属

java - 使用 customAdapter 后项目的错误位置

这是我用过的教程:http://www.tutorialsbuzz.com/2014/08/filter-custom-listviewbaseadapter.html我为它实现了一个onItemClickListenerOnItemClickListenermyListViewClicked=newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){Stringmember_name=countrylist.get(position).g