草庐IT

adaptive-layout

全部标签

android - 如何对从 Google Play 安装的应用使用 Layout Inspector?

我尝试将LayoutInspector用于GooglePlay中的应用。我有一个root设备,所以当我执行“显示所​​有进程”时,会显示我开发的所有正在运行的应用程序,但不会显示官方应用程序。 最佳答案 您可以使用UiAutomator2Viewer(来自androidSDK的工具){yoursdkpath}\tools\bin\uiautomatorviewer.bat此工具显示设备显示屏上可见的所有元素的完整层次结构和属性(无论正在运行哪个应用程序)。同样在“Katalonstudio”中,我们有一个名为MobileSpy的工具

RecyclerView Adapter 中的 Android ViewModel 用于惰性数据库下载

我有一个问题与MVVM的正确设计和架构有关,而不是与编码本身有关。在我的项目中,我遇到了ViewModel正在提供数据的情况,这些数据后来在RecyclerView.Adapter中用于创建正确的View。但是我想知道这是否也是正确的(从正确的“做事方式”POV)如果一些数据以id的形式提供以便从Room或外部服务器进一步获取?例如,在onBindViewHolder期间使用一些带有observe()的LiveData在成功加载时更新某些字段。 最佳答案 在View中获取数据是不行的。它违背了MVVM的初衷,尤其是AndroidJe

android - setContentView(R.Layout.main) vs startActivity(intent),哪个更常见?

请告诉我使用startActivity(intent)和setContentView(R.Layout.main)的区别哪个更好,应该在什么条件下使用?我想当我们想要执行任何操作时,我们使用startActivity(intent)并且只是为了移动到不同的页面,我们使用setContentView(R.Layout.main) 最佳答案 如果使用startActivity,在新Activity的onCreate中,还要设置contentView()。因此,就时间而言,setContentView本身更快,因为它不会启动新Activi

android - 在包 'layout_weightSum' 中找不到属性 'android' 的资源标识符

我有一个简单的LinearLayout,它在图形布局中显示良好,但是当我构建项目时,我收到此控制台错误(我在这里缺少什么?):在包“android”中找不到属性“layout_weightSum”的资源标识符这是布局: 最佳答案 改变:android:layout_weightSum="3"收件人:android:weightSum="3"此参数没有layout前缀。 关于android-在包'layout_weightSum'中找不到属性'android'的资源标识符,我们在Stack

android - ORMLite 性能 : ArrayAdapter vs CursorAdapter vs a custom adapter

我有相对较小的H2数据库。我预计不会超过100个条目,即使这样我也觉得太过分了。我有一个带有一些控件的ListView,并使用ArrayAdapter调用QueryAll()来填充数据。它工作得很好,因为我可以在按下按钮时修改内存中数组中的数据,然后将结果写入数据库而无需重新加载它。但是初始加载出奇的慢我想知道我是否应该使用CursorAdapter,因为它似乎更适合问题或编写自定义适配器以使用DAO迭代器。使用Cursor或自定义适配器是否会提高性能?在我看来,自定义适配器应该提供最佳性能。 最佳答案 CursorAdapter在

android - Eclipse 找不到 R.layout.simple_list_item_1

我正在使用EclipseADT构建我的第一个Android项目。我尝试填充一个LIstView,为此我创建了一个ArrayAdaptor。现在,我找不到R.layout.simple_list_item_1,它应该是android提供的?我的项目中包含“Android4.3”库,我可以在android.jar/res/layout中看到“simple_list_item_1.xml”。这里有什么遗漏的提示吗? 最佳答案 请记住,大多数时候您使用的是为您自己的项目生成的R类,如果您之前在代码中使用了一些R属性并使用了自动导入,那么您代

java - inflater.inflate 在 Adapter getview 方法中给出空指针。为什么?

在我的Android应用程序中,我正在构建我的第一个自定义适配器。我现在在膨胀convertView的那一行遇到了一个空指针。请看下面的代码:privateListpossibilitiesList=newArrayList();publicvoidsetPossibilitiesList(ListpossibilitiesList){for(Stringpossibility:possibilitiesList){addItem(possibility);}}publicvoidaddItem(finalStringitem){possibilitiesList.add(item);

android - 如何在 Adapter.java 上使用 getResources()

我想在我的TabView上添加图标,但我被卡住了,因为我不能在自定义TabAdapter中使用getResources()。我已经尝试使用getAplicationContext().getResources、getActivity.getResources(),但我仍然看到消息“无法解析方法”。有人可以帮助我吗?packagecom.glapps.mobile.codifynotes.Adapter;importandroid.content.Context;importandroid.graphics.drawable.Drawable;importandroid.support.

android - 为什么相同的 layout_weight 导致 Android ImageButton 和 Button 的宽度不同?

当我尝试将常规Button和ImageButton设置为相同的layout_weight时,我的LinearLayout出现一些奇怪的行为。图像按钮的android:src资源非常小,可以很好地放入ImageButton中,没有任何问题。尽管它们的宽度应该相同,但出于某种原因,ImageButton的宽度大约是其余普通按钮大小的2/3。如果我将ImageButton的layout_weight乘以10,它会更接近正确的大小,但为什么这不起作用? 最佳答案 您需要为所有应具有相同宽度的按钮设置android:layout_width=

android - FrameLayout : layout_weight 中的布局参数无效

当我运行以下布局时,我在eclipse中收到编译器警告:FrameLayout中的布局参数无效:layout_weight有什么想法吗? 最佳答案 从ListView中删除layout_weight标注(或将它们包装在线性布局中)。正如它告诉您的那样,当直接父布局是框架布局时它是无效的。 关于android-FrameLayout:layout_weight中的布局参数无效,我们在StackOverflow上找到一个类似的问题: https://stackov