如何正确删除一个动画集中引用的拉斐尔SVG元素?
我有一组动画的拉斐尔SVG元素.我正在添加新元素,并删除用用户启动AJAX调用的旧元素.我set.push()新元素,但是由于我需要删除的元素通常不是集合中的最后一个元素,所以我使用element.remove()而不是set.pop().这在集合中留下了一个删除的元素,当我调用set.aimate.animate()时,会导致动画回调方法不被调用.也许这是拉斐尔1.5.2的错误. jsfiddle示例: http://jsfiddle.net/g7faq/ 是否有更好的方法去除动画集中引用的元素?还是我只需要手动管理set.items数组,set.length变量,然后在调用element.remove()时设置元素? 即. http://jsfiddle.net/g7faq/1/1/ 谢谢 解决方案 从数组中删除元素(毕竟Raphael set是什么),您可以使用splice函数. 如果您知道数组中元素的索引,则很简单: set.items
0 2024-02-26
编程技术问答社区
拉斐尔中的布景动画是如何完成的?
我正在尝试用拉斐尔(Raphael)的布景来完成一些动画,但是即使不透明的动画起作用,我也无法成功地在画布周围移动一套(甚至圆圈). 我在网络上发现,应该通过设置翻译而不是x,y位置来完成一个集合(因为它们在集合中的每个元素可能有所不同,而仅x和y可能不足以移动某些元素),但这对我不起作用.即使动画回调是及时执行的,也没有任何动作. . 到目前为止,我可以使用以下代码的最佳方法是查看时间是如何滴答的(在控制台中)...
0 2024-02-26
编程技术问答社区
AngularJS设置下拉的选定值不工作
我在这里做了一个小提琴,在这里复制我的问题:一个> 标题所建议的,我无法设置使用ng-options的选择填充的选定值. 我已经搜索并尝试了我发现的所有可能解决方案.任何帮助或建议将不胜感激! html Todo {{$scope.test}} 角 function TodoCtrl($scope) { $scope.Rooms = [{ Name: 'Toddler', id: 1 },{ Name: 'other', id: 2 }]; $scope.options =
2 2024-02-23
编程技术问答社区
类型化的对象集
我是Angular2和Typescript的新手.我在创建诸如Set 之类的唯一集合方面有问题. 我想避免在集合中重复对象,为此,尝试使用 类似于以下代码的设置数据类型: private cardItems = new Set([]); mybean是一个对象. export class MyBean { id:integer ownerId:integer ownerName:string img: string; constructor() { } public equals(obj: MyBean) { console.log(obj.id); if (this.id == obj.id) { console.log(obj.id); return true; } if (obj == null) return false; return
0 2024-02-21
编程技术问答社区
安卓编辑文本+设置一些文字的颜色
我动态创建EditText框,具体取决于从数据库中拉回的内容. 即. final EditText textV = new EditText(this); textV.setText(monEntry); 无论如何,是否可以将Edittext中的某些文本设置为一种颜色,而在不使用子字符串()的情况下将某些文本设置为另一种颜色? 非常感谢任何人可以提供帮助! 解决方案 是的,如果您使用的是SpannableString,则可以在文本的不同位置具有不同的颜色.示例: SpannableString text = new SpannableString("Lorem ipsum dolor sit amet"); final EditText textV = new EditText(this); // make "Lorem" (characters 0 to 5) red textV.setSpan(ne
0 2024-02-14
编程技术问答社区
键盘建议导致Android EditText.setError()的部分信息不显示
当我在Android中使用edittext.setError("enter a comment")时,它可以正常工作,直到键盘建议出现并且错误将其推到edittext上方,之后它不显示整个错误消息. 为什么这样做? 解决方案 setError 将TextView的右手复合设置为"错误"图标,并设置将显示的错误消息 在文本视图有焦点时,在弹出窗口中.图标和错误消息 当任何关键事件导致更改对 TextView的文字.如果错误为null,则错误消息和图标将 被清除. 因此,当更改文本时,它应该消失.我不知道为什么在您的情况下不会发生这种情况. 当错误消息为null时也应清除,因此可以是: edittext = (EditText)findViewById(R.id.foo); // add below this line edittext.addTextChangedListener(new TextWatcher() { public void
0 2024-02-14
编程技术问答社区
Set<element>是什么意思?
我是Android的新手,我必须在两个PCB之间建立蓝牙连接.我在API指南中看到了一系列代码,但我仍然不知道这意味着什么.我想知道是否有人可以帮助我. 这是该代码: Set pairedDevices = mBluetoothAdapter.getBondedDevices(); 我无法理解的是Set! 为什么他们在""之间放一些东西.我也看过ArrayAdapter.这些元素有什么? 解决方案 使Set a generic set.当您声明此信息时: Set pairedDevices 表示Set对象应仅包含类型BluetoothDevice的对象.通常建议使用通用集合,因为您会获得类型安全的直接利益. Java Collections框架旨在处理任何类型的对象.在 java 1.4 和更早之前,它们使用java.l
0 2024-02-13
编程技术问答社区
有什么代码可以在安卓系统中设置墙纸而不进行裁剪和缩放?
我正在创建一个画廊应用程序,我的第一个应用程序,这是我的代码 Bitmap bmd = BitmapFactory.decodeStream(is); try{ getApplicationContext().setWallpaper(bmd); }catch(IOException e){ e.printStackTrace(); } 上面的代码集墙纸,但是墙纸在设置后会裁剪或放大! 我可以在上面的代码中进行任何修改,以便我可以在设置时设置壁纸而无需缩放或裁剪!!! plzzzz帮助我!预先感谢: - ) 解决方案 我迟到了.希望它能帮助您和访问您的问题的人: 在您的情况下,尝试将图片调整为设备尺寸,例如: DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay
0 2024-02-04
编程技术问答社区
Android Api 8. 从视图中获取x和y,并在按钮上设置x和y
我正在使用API​​ 8编码. 我需要从视图中获得X和y的坐标,并将它们设置为新按钮的坐标. 我尝试了不同的方法,但没有任何作用.. SETX和GETX方法仅在API级别11中起作用,我需要一种在API8上执行此操作的方法. 这是我的方法,允许创建一个按钮的可拖动副本(此副本是一个imageView,当我删除时,它变成了一个新按钮) public boolean dragCopy(View view, MotionEvent me, Button bt){ int x,y,w,h,id,t,l; int cont=-1; int coord[] = new int[2]; bt2=new Button(this); id = bt.getId(); bt2.setId(id); Resources res = getResources();
6 2024-02-01
编程技术问答社区
如何开始活动 语言和输入
我想打开(开始)活动:"语言和输入",用户可以在其中更改设备语言. startActivity(new Intent(Locale....)); 它在语言环境中还是...设置?在哪里? 解决方案 尝试以下方法: Intent intent = new Intent(); intent.setComponent( new ComponentName("com.android.settings","com.android.settings.Settings$InputMethodAndLanguageSettingsActivity" )); startActivity(intent); 其他解决方案 尝试此 Intent intent=new Intent(android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS); startActivity(intent); 其他解决方案 将其用于开放语言和设
0 2024-01-31
编程技术问答社区
如何求出一个集合的长度?
我试图从偏好中找到一套的lentgh. 我疲倦的设置.长度,但它不起作用.任何人都知道另一种找到一套长度的方式? set = prefs.getStringSet("key", null); int X = set.length; //it doesn't like length.... 解决方案 我相信而不是set.length,您需要调用set.size() 其他解决方案 您的集合是Set,而不是String[].因此,您必须致电: int x = set.size();
2 2024-01-31
编程技术问答社区
Android Parcelable-使用通用数据类型向Parcel读/写数据
如何使用通用数据类型来实现将我的Set >写入包裹? 这是我的代码.. dest.writeList(getArrTRA()); dest.writeList(getArrTSAC()); dest.write???(getArrListSet()); //how can i write my Set> getArrListSet() { return arrSetOfPaymentMode; } 解决方案 public class ImageContainer implements Serializable, Parcelable { /** * */ private static final long serialVersionUID = 1L; public ImageCo
6 2024-01-30
编程技术问答社区
安卓-从网络服务器上保存图像并将其设置为墙纸
任何人都可以为我提供一些有关如何从Web服务器中保存图像并将其设置为墙纸的想法/指导?我正在开发一个需要做到这一点的Android应用程序,而我在Android中是新的.非常感谢. 我曾尝试编写自己的代码,但是它不起作用,因为下载后我找不到图像,但是墙纸已更改为下载的图片.这是我现有的代码. Bitmap bmImg; void downloadFile(String fileUrl) { URL myFileUrl = null; try { myFileUrl = new URL(fileUrl); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { HttpURLConnection conn = (HttpURLCon
4 2024-01-30
编程技术问答社区
如何在旋转器中设置位置?
我读了来自系统文件的BufferedReader文本;本文包含5个单词,但在另一种情况下,它可以包含更少或更多的单词.然后,我将此文本(提到的单词)放入一个字符串中,并将该字符串保存到共享的偏好中.然后我用这个字符串做了一个旋转器. 代码如下: Spinner spinner = new Spinner(this); ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, yourString.split(" ")); spinner.setAdapter(spinnerArrayAdapter); 然后,我从另一个文件中阅读文本.本文总是包含一个单词.这个词与我从第一个文件中读到的单词之一相同(例如,如果我阅读的第一个文件包含5个单词,而其中一个单词是"黑色",那么我也读过的第
4 2024-01-29
编程技术问答社区
安卓。如何保持一个按钮显示为PRESSED,直到该按钮创建的动作完成?
我有button_focused,button_pressed和button_normal图像.当我按按钮时,显示button_pressed图像,并开始按下与按钮相关的操作. 我退出按下按钮时,操作将继续,但按钮返回button_normal映像要显示. 如何将显示的按钮图像设置为button_pressed在整个动作过程中,然后重置为button_normal image? 谢谢您的时间 解决方案 我使用了 之类的函数 void setHighlighted(boolean highlight) { button.setBackgroundResource( highlight ? R.drawable.bbg_pressed : R.drawable.button_background); } button_bac
6 2024-01-28
编程技术问答社区
如何用RingtoneManager.ACTION_RINGTONE_PICKER设置铃声?
我尝试在这里找到解决方案,但是只有对自己的/选择的文件有解决方案,而不是在调用picker时代码.我在用户按下按钮时使用以下代码: Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select ringtone for notifications:"); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATIO
2 2024-01-28
编程技术问答社区
安卓系统设置自定义字体为油漆
我想画一个文字.如何使用自定义字体( ex helvetica )和大胆绘制它?我会选择使用系统字体,而不是通过资产创建它.谢谢. 解决方案 如果通过"自定义字体",您是指您作为资产提供的字体,以下代码应起作用: Typeface plain = Typeface.createFromAsset(assetManager, pathToFont); Typeface bold = Typeface.create(plain, Typeface.DEFAULT_BOLD) Paint paint = new Paint(); paint.setTypeface(bold); canvas.drawText("Sample text in bold",0,0,paint); 其他解决方案 如果您在XML中使用Android的新字体作为字体,则要获取可以使用的油漆字体: val customTypeface = ResourcesCompat.getFont(con
0 2024-01-27
编程技术问答社区
以编程方式设置安卓IP、DNS、GATEWAY设置
如何设置来自Android Java的网关,即从编程中设置WiFi IP地址,DNS地址,网关,我没有找到任何能够存储值的方法. 解决方案 您可以编程更改系统设置. 首先,您需要在'androidmanifest.xml'中请求" write_settings"权限: 然后,您需要使用以下代码实际更改设置: android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_USE_STATIC_IP, "0"); android.provider.Settings.System.putString(getContentResolver(), android.provide
2 2024-01-27
编程技术问答社区
如何设置视图的背景颜色
我正在尝试设置视图的背景颜色(在这种情况下,按钮). 我使用此代码: // set the background to green v.setBackgroundColor(0x0000FF00 ); v.invalidate(); 它会导致按钮从屏幕上消失.我在做什么错,什么是在任何视图上更改背景颜色的正确方法? 谢谢. 解决方案 您使您的按钮透明.第一个字节是alpha. 尝试v.setBackgroundColor(0xFF00FF00); 其他解决方案 调用setbackgoundcolor时,它覆盖/删除任何现有的背景资源,包括任何边界,角落,填充等. 您要做的是更改现有背景资源的颜色... View v; v.getBackground().setColorFilter(Color.parseColor("#00ff00"), PorterDuff.Mode.DARKEN); 实验porterduff.mode.*对于不同
0 2024-01-27
编程技术问答社区
QlikView-使用一个变量进入集合分析表达式
我有变量varcurrentyear varCurrentYear = Year(Today()) 我写了此集合分析表达式 结果不正确.顺便说一下,如果以这种方式声明变量 varCurrentYear = 2014 结果是正确的. 为什么? 谢谢 解决方案 我会使用 Sum({$}Orders) resp nonge varcurrentyear如果是数字 Sum({$}Orders) 请参阅一个> 问候 Stefan 其他解决方案 我知道它看起来很奇怪,但是您必须写: =sum({} Orders) QlikView解析器可以出于某种原因评估双态变量. 其他解决方案 我会使用: =Sum({
4 2024-01-26
编程技术问答社区