Articles of android widget

如何编写自己的上下文菜单进行复制和粘贴?

我正在使用EditText驱动的小部件编写应用程序。 我想创建自己的复制和粘贴菜单。 要替换EditText上的Android默认菜单,我该怎么办? 只是压倒长按? 还是有其他方法可以实现? 提前致谢。

选择用于复制Android EditText的文本

我想在EditText中选择一些文本,它是ListView的子元素。 必须在剪贴板上设置所选文本。 我无法find任何关于此的例子。 我该怎么办呢? selectionStart和selectionEnd不适用于此。 谢谢。

适用于xamarin android的ClearableEdittext

我已经访问了此链接和堆栈上的许多其他链接,但我无法find类似的解决方案为xamarin android: https ://stackoverflow.com/a/14470930/7462031 我已经实现了框架布局解决方案,但我希望在我的应用程序中使用此解决方案所以可清除的Edittext看起来很有趣但是droid零件库不适用于xamarin所以我想知道是否有人有这个问题的解决方案,以防你做好帮助。 !

在窗口小部件中animation.png图像

问题描述 我正在为Android编写一个简单的Widget应用程序 ,在我的Widget I Layout中我有ImageViewRefresh控件,我在其上设置了Refresh Image Picture(绿色图像如下)。 题 在某些时候,我按下我的Widget中的ImageViewRefresh 按钮 ,应用程序开始从Internet下载一些内容,而应用程序在后台下载数据我想做一些animation,比如旋转我的图像(下面的绿色图像)。 我能这样做吗? 研究 我已经阅读了一些关于图像animation的post,但我只能在应用程序中find.gif图片的animation,这是一种旋转图像的方法,例如制作一些旋转的图像并更改它们或其他东西。 代码示例 这是我的layout代码的一部分,我的图像没有旋转。 为什么? (我的形象很简单.png图片) 我要旋转的图像。

基于XML的图形与png drawables?

我的合作伙伴,设计师和我,开发人员,目前正试图找出跨设备的应用程序性能和质量的最佳方法。 在很多情况下,我们可以创建实际的图形,例如按钮状态和布局背景,命名一对,都基于xml。 有些是复杂的,有一些层和渐变,而其他是简单的形状图形。 在什么时候建议有实际的图像绘制? 我认为基于xml的图形的好处是更高的质量,并且可以跨设备灵活地拉伸和放置,而实际的图像绘制需要根据每个屏幕密度正确resize或使用九个补丁。 尝试创建这些xml drawable会有性能损失吗?

将目录和文件从res / raw文件夹复制到SD卡 – android

我有一个文件夹,其中包含几个文件和一些目录,我需要在我第一次启动应用程序时复制到SD卡的/ mnt / sdcard / Android / data / path,当然,如果还没有所需的文件夹在那条路上不存在。 我将把这个文件夹放在我的应用程序的res / raw文件夹中。 我需要执行哪些一步一步的程序,以便将文件夹及其所有内容从res / raw复制到SD卡中的指定路径。 任何帮助深表感谢。 编辑 如果它可以帮助其他人,以下是解决方案: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); copyFileOrDir(“edu1”);//directory name in assets } File sdCard = Environment.getExternalStorageDirectory(); private void copyFileOrDir(String path) { AssetManager assetManager = this.getAssets(); String assets[] = null; try { assets = assetManager.list(path); if […]

如何从java代码访问android默认图像(例如,按下时搜索栏的拇指图像)?

如何从java代码访问android默认图像(例如,按下时搜索栏的拇指图像)? 我正在改变拇指,但我从平台/ android-12 / data / res / drawable-hdpi复制到项目中的drawable-hdpi文件夹,但它依赖于平台(项目颜色,大小等)。 有人可以告诉我如何从java代码访问这个Android默认项目?

Android.ViewLeft()与View.getScrollX()之间的区别

View.getLeft()与View.getScrollX()有什么区别? 请不要复制和粘贴文档中的定义,因为我将在下面为您执行此操作 getScrollX() Return the scrolled left position of this view. getLeft() Left position of this view relative to its parent 我认为这两个值应该是相同的,但是我的示例程序,如果我做View.scrollBy(20,0)我看到getScrollX()将返回20并且视图实际上移动到右边,但getLeft( )仍然是零 我很困惑,因为如果视觉上视图向右滚动20px,它的左侧位置也应该更新,但它仍然是0 显然它们不能相同,否则就不需要有两种不同的方法可以返回相同的结果 请帮忙

如何计算适当的android小部件大小?

我有Android小部件,包含两个按钮。 但我不知道我的小部件对于不同的DPI应该有多大。 根据这个 ,它很容易计算,但我的小部件不是方形,它是矩形,如何计算它的大小? 我的widget-provider.xml看起来像这样:

如何检查视图小部件的types?

如何使工作: if(findViewById(ResIdWithUnkownType) instanceof Bitmap) { Bitmap bitmap = (Bitmap) findViewById(ResIdWithUnkownType); } else if(findViewById(ResIdWithUnkownType) instanceof ImageView) { ImageView = (ImageView) findViewById(ResIdWithUnkownType); }