草庐IT

Android FingerPaint 示例不绘制点?

示例androidapi演示中的Fingerpaint示例不会通过在屏幕上触摸手指来绘制点/点。在代码中他们使用Path画线,有什么方法可以使用路径画圆或点吗?publicclassMyViewextendsView{//intbh=originalBitmap.getHeight();//intbw=originalBitmap.getWidth();publicMyView(Contextc,intw,inth){super(c);mBitmap=Bitmap.createBitmap(w,h,Bitmap.Config.ARGB_8888);//BitmapmBitmap=//B

javascript - Sencha Touch 2 - Android 性能

我们正在开发一个SenchaTouch2应用程序,它利用Phonegap能够将其作为应用程序安装并访问设备的存储空间。这在iPad2和iPad3上运行得非常好。但是当我们尝试在Android设备上运行该应用程序时,性能非常慢。拖慢系统速度的主要因素是列表和轮播。当我们尝试通过chrome浏览器测试相同的应用程序时,性能与iPad相当。关于我们可以做些什么来提高android的性能,您有什么建议吗,甚至可能放弃Phonegap以获得更好的性能。或者,如果我们可以强制phonegap作为chrome浏览器运行。感谢您的宝贵时间和帮助。 最佳答案

android - 处理触摸事件 - onInterceptTouchEvent 和 onTouchEvent

我希望能够在屏幕上的任意位置滑动来调用某个函数。但我在LinearLayouts中也有Buttons,我希望能够点击它们。如果我在Button上滑动,我希望onInterceptTouchEventIntercept调用Button的onTouchEvent并执行滑动操作。如果我只是点击一个Button,我不想调用onInterceptTouchEvent。相反,我希望调用Button的onTouchEvent并执行Buttonclick但是当我尝试实现onInterceptTouchEvent时出现错误。这是我的代码:publicclassGameextendsActivity{@O

android - 如何拦截来自 ViewPager.OnPageChangeListener 的触摸事件

我试图禁止我的ViewPager在选项卡之间滚动。我有以下情况:publicclassMyClassextendsViewPagerimplementsViewPager.OnPageChangeListener,OnTouchListener{publicMyClass(){setOnTouchListener(this);}@OverridepublicvoidonPageScrollStateChanged(intstate){Log.d("Testing",TAG+"onPageScrollStateChanged");}@OverridepublicvoidonPageScr

android - 触摸事件 : when finger is removed from the item

当我从项目上移开手指时,我需要实现功能。所以我需要一些Activity。***Scenario:***1.Touchtheimageviewusingfinger.2.Removethefinger.3.Nowimplementthefunctionality.我想要第2步的事件回调。如果存在某些预定义事件,请建议名称。 最佳答案 好的。当您触摸屏幕并移开手指时,事件调用:ACTION_DOWN-当您第一次触摸时ACTION_MOVE-当您在屏幕上移动手指时ACTION_UP-当您将手指从屏幕上移开时祝你好运!

Android:创建异形按钮

如何创建这样的自定义按钮?它应该只是可点击区域而不是真正的按钮。 最佳答案 我在我的应用程序中使用了大量不规则形状的按钮,要更改按钮的“热区”或“可点击区域”,我只需使用Bitmap.getPixel()方法来检查所用图像的alpha。如果该方法返回0,则不执行点击事件。例子:(1)按照您喜欢的任何方式,像往常一样创建您的按钮。(2)定义一个Bitmap并为其分配用于按钮的相同图像drawable。(3)获取触摸或点击Action的X、Y坐标。(4)将坐标传递给.getPixel(x,y)方法。示例代码://**Declareyou

android - 在服务中获取触摸事件(坐标、运动事件等)

如何使用publicbooleanonTouchEvent(MotionEventevent)像您从Activity那样获取触摸事件?服务中显然没有可覆盖的onTouchEvent方法,那么我该怎么做呢?是否有直接的方法或可靠的解决方法?我的想法是创建一个服务,在后台监听用户做出特定手势,然后在用户做出正确手势时执行某些操作。谢谢!编辑:这个问题旨在回答这个question. 最佳答案 您可以创建一个0x0View并将其添加到服务的窗口中,作为始终位于顶部的系统对话。您可以使用'WindowManager.LayoutParams.

android - 拆分运动事件 - 同时接受对多个 View 的输入

我正在尝试让拆分触摸事件正常工作,这意味着能够在多个View中分别检测触摸输入。这是添加到honeycomb的一项功能,可以使用兼容性库向后移植。这里有更多信息:http://developer.android.com/sdk/android-3.0.html->向下滚动到“拆分触摸事件”它基本上说:以前,一次只有一个View可以接受触摸事件。Android3.0增加了对跨View甚至跨窗口拆分触摸事件的支持,因此不同的View可以同时接受触摸事件。当应用程序以Android3.0为目标时,默认情况下会启用拆分触摸事件。也就是说,当应用程序将android:minSdkVersion或

Android:自定义按钮形状

我正在尝试实现一个包含不同形状的各种按钮的自定义Controller。我想知道如何使用Android实现这一目标。结果应该与下图类似,其中每种颜色代表不同的按钮。我想我必须继承View所以请不要把它写成答案;-)请给出一些需要实现的有条理的步骤,比如绘图、感应触摸等,或者也许请指出一些示例(如果存在)。谢谢 最佳答案 如果您打算动态绘制它,则必须扩展View并覆盖onDraw,您可以实现onTouchListeners等来检测人们何时何地触摸它。 关于Android:自定义按钮形状,我们

android - 我如何识别在 Android 中触摸了图像的哪个区域(不仅仅是坐标)?

我目前正在为我的最后一年项目开发一个Android应用程序,该应用程序应该可以帮助自闭症患者指出什么时候受伤,并通过触摸人体图片来指示。我遇到的问题是我不知道如何识别他们触摸的图像部分。图像是位图,在ImageView中作为BitmapDrawable保存。第一次被触摸时,它会通过动画和setFilledAfter(true)放大,然后当某个区域被触摸时,应用程序应该可以识别body的主要部位(例如头部、左手...)。要识别的区域不是方形的,因此检查坐标并不是一个真正的选择。我一直在考虑让每个部分都被识别为在原始图片之上绘制的不同View,但我也对其他解决方案持开放态度。为了让事情更有