android-ui相关内容

[Android - Kitkat ] 以编程方式从 Android 的内置图库应用程序中获取/选择图像

尝试仅从 SD 卡中选择一张特定图像.我可以从 kikat 中的图库和照片应用程序中选择图像.但是当我从最近的图像中选择图像时无法获取文件路径,我将文件路径设为空. 我尝试了 https://stackoverflow.com/a/2636538/1140321. 解决方案 这适用于 Kitkat 公共类 BrowsePictureActivity 扩展 Activity{私有静态 ..
发布时间:2021-11-27 17:43:11 移动开发

在对话框边界外查看

我想要这样的东西: 用户个人资料图片在对话框边界上“弹出". 我已经尝试了一切:在阳光下用每个可能的组合进行剪辑,在对话框之后动态创建视图并将其添加到根内容视图,使用单独的视图并使用 Dialog.setCustomTitle() 加载它, 修改 Images onDraw() 方法并应用各种边界/位置修改 --- 但不管怎样,图像总是被剪裁并分成两半. 我什至去反编译 Play ..
发布时间:2021-11-27 16:41:37 移动开发

如何创建数字选择器对话框?

我希望能够创建一个对话框,允许用户从指定范围中选择一个数字. 我知道现有的小部件(例如来自 quietcoding 的小部件和 SimonVT 的小部件)已经做到了这一点,但我很难将它们正确集成到我的应用程序中.此外,这些主要是小部件.我想要一些与 android 开发者页面教程中的非常相似的东西. 我还检查了 NumberPicker 的文档,它说要检查 TimePicker 和 D ..
发布时间:2021-11-27 16:38:06 移动开发

Android - 自定义 Spinner 小部件的外观和感觉

是否可以更改 Android 微调小部件中单选按钮的颜色.默认情况下,它为单选按钮显示绿色. 我需要将其更改为其他颜色,是否可以,以及如何更改? 解决方案 我现在知道这是一个老问题,但这里是... 您需要创建一个自定义主题并将其应用到带有微调器的活动中. 首先,您需要为“新"收音机的选中/未选中状态创建图像,您只需提取给定的图像btn_radio_on.png 和btn_ ..

Android View.onDraw() 总是有一个干净的 Canvas

我正在尝试绘制动画.为此,我扩展了 View 并覆盖了 onDraw() 方法.我所期望的是,每次调用 onDraw() 时,画布都会处于我离开它的状态,我可以选择清除它或只绘制它的一部分(这就是我使用 SurfaceView 时的工作方式) 但每次画布回来时都已经清除了.有什么办法可以不清除吗?或者也许可以将之前的状态保存到位图中,这样我就可以绘制该位图,然后在其上方绘制? 解决方案 我 ..
发布时间:2021-11-27 15:35:37 移动开发

Android ListView - 更新时滚动回顶部

我有一个列表视图,可以根据请求添加其他视图,由 BaseAdapter 维护.更新后如何保持滚动位置? 我知道这已经被问过几次了,但每次都提出了同样的解决方案,我试过了,就是在更新后调用adapter.notifyDataSetChanged();包含列表内容的 ArrayList. 如何确保滚动位置保持不变? 解决方案 在您的活动类中实现一个 OnScrollListener ..
发布时间:2021-11-27 13:17:55 移动开发

如何将一组图标导入到 Android Studio 项目中

我从 Android 开发者中心下载了图标集此集合中的每个图标都根据其分辨率在 forlders 中排序:drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi. 有没有办法一次性将所有 4 个图标的文件导入到 Android Studio 中,或者我需要一个一个地复制它?(当我使用 new->Image Asset 时,我必须填 ..
发布时间:2021-11-21 17:58:06 移动开发

Android 通用方法

我想开发一个通用的应用程序.我是这种方法的新手.这意味着平板电脑和手机应用程序都需要一个 apk.我经历过 支持库 片段 我的目标是在单个 APk 中为平板电脑和手机构建不同的 UI. 我读过让您的应用为 Jelly Bean 和 Nexus 7 做好准备.这篇文章提到 res/layout/activity_home.xml要利用 7 英寸屏幕上的额外空间,您可以提供替 ..
发布时间:2021-11-15 21:30:52 移动开发

如何在android中阻止UI几秒钟?

如何在 Android 中阻止用户在几秒钟内进行所有交互? 我想知道,如何使用像 wait(5000); 这样的延迟时间来做到这一点 解决方案 您可以覆盖 dispatchTouchEvent 并停止调用 super.dispatchTouchEvent(ev); 任何触摸事件都必须经过处理之前的这个方法. 设置一个您控制的布尔值,并在方法中使用它来确定您是否希望阻止控制. p ..
发布时间:2021-09-20 20:38:15 移动开发

将大字符串分配给 textview.settext 挂起 UI

我试图在 textview 中显示非常大的文本(长度为 850879),不幸的是,当我将文本分配给 textview 时,UI 会挂起 8-15 秒!我们如何解决这个问题?有什么想法吗? 解决方案 使用 Webview....而不是 textview.Textview 不是为加载大文本而设计的. WebView webView;字符串 html;webView.loadDataWithB ..
发布时间:2021-09-06 19:57:10 移动开发

像适用于Android的Twitter Bootstrap一样吗?

如果您是开发人员,对设计几乎一无所知-Twitter Bootstrapt可以节省一天的时间(至少对我来说如此). Android是否有类似的东西(本机,而不是网络)?因为至少对我而言,默认按钮和黑色背景看上去确实很丑陋(与普通的浏览器按钮一样,Twitter Bootstrap使它看起来非常漂亮) http://developer.android.com/design/downloa ..
发布时间:2021-04-05 19:54:58 移动开发

在Android中禁用主页按钮

我将此代码添加到我的活动中 public boolean onKeyDown(int keyCode,KeyEvent事件){如果(keyCode == KeyEvent.KEYCODE_HOME){返回false;}返回super.onKeyDown(keyCode,event);}公共无效onAttachedToWindow(){super.onAttachedToWindow();thi ..
发布时间:2021-04-05 19:49:59 移动开发

吐司消息未显示

我正在尝试使用以下代码在我的应用程序中显示吐司消息. AlertDialog.Builder alert =新的AlertDialog.Builder(this);alert.setTitle(“是否要继续?");alert.setPositiveButton("Continue",新的DialogInterface.OnClickListener(){public void onClick( ..
发布时间:2021-04-05 18:58:22 移动开发

在ListView中重置背景色

我有一个ListView,在其中使用 onListItemClick 事件更改所选项目的背景颜色: @Overridepublic void onListItemClick(final ListView l,final View v,final int position,final long id){v.setBackgroundColor(Color.GRAY);} 是否可以在更改单个视 ..
发布时间:2021-04-04 20:05:43 移动开发

有更快的方法来转储UI层次结构吗?

现在我正在使用uiautomator来转储用户界面,如下所示: adb shell uiautomator转储 它工作正常,但执行该过程大约需要3秒钟.所以我想知道是否有更快的方法?就像创建转储UI的服务一样,还是需要花费同样长的时间? 解决方案 猜我应该回答自己的问题,因为我找到了一种更好的方法.我发现这个项目将uiautomator togheter与重量轻的rpc服务器配合使 ..

如何从View.getDrawableState()识别状态

我正在尝试创建一个自定义按钮,该按钮根据按钮状态(按下,启用等)更改其阴影属性(半径,距离等) 我最终接受了使用XML选择器无法完成的操作,因此我重写了View.drawableStateChanged(),并尝试使用View.getDrawableState()找出当前状态. 但是,此函数返回一个int [],我无法弄清楚该值的含义,以及如何从中提取单个状态.该文档纯属废话: ..

在对话框边界之外查看

我想要这样的东西: 用户个人资料图片在对话框边界上“弹出". 我已经尝试了所有方法:弄乱在阳光下的所有可能组合的裁剪,在对话框之后动态创建视图并将其添加到根内容视图,使用单独的视图并通过Dialog.setCustomTitle()加载该视图,入侵Images onDraw()方法并应用各种边界/位置攻击---但是无论什么图像总是被裁剪并切成两半. 我什至可以对Play商店APK ..
发布时间:2021-04-03 20:45:17 移动开发