- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下 XML:
<LinearLayout
android:id="@+id/llColorSpect"
android:layout_width="match_parent"
android:layout_height="@dimen/color_scheme_height"
android:orientation="vertical"
android:background="@drawable/colorspect"
android:layout_marginRight="@dimen/activity_horizontal_margin"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:layout_marginBottom="@dimen/seek_bar_margin"
android:layout_below="@+id/tvBGColor" >
<RelativeLayout
android:id="@+id/rlColorSpect"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/ivSquare"
android:layout_width="@dimen/title_text_pad"
android:layout_height="@dimen/title_text_pad"
android:layout_alignParentBottom="true"
android:scaleType="fitXY"
android:src="@drawable/esquare" />
</RelativeLayout>
</LinearLayout>
我的部分Java代码:
View.OnTouchListener llTouch = new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int x = (int)event.getX();
int y = (int)event.getY();
int action = event.getAction();
int pixel = bitmap.getPixel((int)x,(int) y);
switch (action & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN: {
Log.i("COORDINATES","Touch coordinates : x" + String.valueOf(x) + "y" + String.valueOf(y));
ivTouch.setX(x);
ivTouch.setY(y);
int redValue = Color.red(pixel);
int blueValue = Color.blue(pixel);
int greenValue = Color.green(pixel);
Log.d("Colors","R:" +redValue +" G:" +greenValue+" B:" + blueValue);
sbRed.setProgress(redValue);
sbGreen.setProgress(greenValue);
sbBlue.setProgress(blueValue);
dispHVal();
break;
}
case MotionEvent.ACTION_MOVE:{
Log.i("COORDINATES","Touch coordinates : x" + String.valueOf(x) + "y" + String.valueOf(y));
ivTouch.setX(x);
ivTouch.setY(y);
int redValue = Color.red(pixel);
int blueValue = Color.blue(pixel);
int greenValue = Color.green(pixel);
Log.d("Colors","R:" +redValue +" G:" +greenValue+" B:" + blueValue);
sbRed.setProgress(redValue);
sbGreen.setProgress(greenValue);
sbBlue.setProgress(blueValue);
dispHVal();
break;
}
}
return true;
}
};
我遇到的问题。
01-25 01:13:21.059: E/AndroidRuntime(13345): FATAL EXCEPTION: main 01-25 01:13:21.059: E/AndroidRuntime(13345): java.lang.IllegalArgumentException: x must be < bitmap.width() 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.graphics.Bitmap.checkPixelAccess(Bitmap.java:1155) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.graphics.Bitmap.getPixel(Bitmap.java:1107) 01-25 01:13:21.059: E/AndroidRuntime(13345): at com.test.testing.MainActivity$1.onTouch(MainActivity.java:98) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.View.dispatchTouchEvent(View.java:7241) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2168) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1903) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2174) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1875) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2174) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1875) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2174) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1875) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2174) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1875) 01-25 01:13:21.059: E/AndroidRuntime(13345): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1953) 01-25 01:13:21.059: E/AndroidRuntime(13345): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1405) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.app.Activity.dispatchTouchEvent(Activity.java:2410) 01-25 01:13:21.059: E/AndroidRuntime(13345): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1901) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.View.dispatchPointerEvent(View.java:7426) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:3220) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:3165) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:4292) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:4271) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:4363) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:179) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.os.MessageQueue.nativePollOnce(Native Method) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.os.MessageQueue.next(MessageQueue.java:125) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.os.Looper.loop(Looper.java:124) 01-25 01:13:21.059: E/AndroidRuntime(13345): at android.app.ActivityThread.main(ActivityThread.java:5195) 01-25 01:13:21.059: E/AndroidRuntime(13345): at java.lang.reflect.Method.invokeNative(Native Method) 01-25 01:13:21.059: E/AndroidRuntime(13345): at java.lang.reflect.Method.invoke(Method.java:511) 01-25 01:13:21.059: E/AndroidRuntime(13345): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795) 01-25 01:13:21.059: E/AndroidRuntime(13345): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562) 01-25 01:13:21.059: E/AndroidRuntime(13345): at dalvik.system.NativeStart.main(Native Method)
我想让用户能够一直向左、上、右、下拖动。我如何修改上面的代码来实现这一点?谢谢!!!
最佳答案
在访问位图之前将 x 和 y 日志记录移至以查看返回的值。
根据堆栈跟踪,请勿使用超出位图尺寸的 x 和 y 值调用 getPixel。
关于java - 如果用户向左或向右按太多,则应用程序为 FC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21347431/
使用 FullCalendar 3.9.0,当您在日历中单击与背景颜色分配相同的一周的一天时,该行的突出显示 div 会覆盖 fc-bg div。 选择周时: background hidden 标准
我使用迁移学习方法训练模型并保存检测到的最佳权重。在另一个脚本中,我尝试使用保存的权重进行预测。但是我收到如下错误。我使用 ResNet 微调网络并有 4 个类。 RuntimeError: Erro
我的应用程序中有以下代码: DefaultHttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(
我想学习如何使用React.FC<>在 react.js 的正常功能中。 我知道有两种类型的函数;第一个是(我更喜欢的那个): function Welcome(props) { re
所以我只是想知道使用一个而不是另一个有什么区别或原因...... export function Name() { return } 对比 export const Name = () => { r
我有以下代码: final RelativeLayout mFrame3 = (RelativeLayout) inflater.inflate( R.layout.ptrip, c
if (someId.matches("A") || someId.matches("a")) { addLetters(); addIcon(R.drawable.a
我有以下 XML: 我的部分Java代码: View.OnTouchListener llTouch = new View.OnTouchListener()
我正在使用 FullCalendar,并且 fc-more 链接存在一个持续存在的错误,该错误显示日历中列出的事件的重复项。 底层 mysql 调用不会产生重复。我认为当事件跨越多天时,日历中的某些内
我使用的是 Samsung Fascinate,构建版本是 4.2.1 AOSP (CM10.1 Nightly)。 相机实在是太糟糕了,所以我换了它。新的 Camera FC 正在启动,我拉了一个
我有一个正在开发的应用程序,到目前为止只编辑了 xml,当我尝试调试时我得到了这个: 调试: Thread [ main] (Suspended (exception RuntimeException
我有一个没有错误的绘图 Canvas ,但一直强制关闭。我不确定为什么要强制关闭。我对 Canvas 一无所知,如果有人能帮助我,那就太好了。 记录 cat 错误 05-03 10:07:12.803
我正在尝试在首选项布局中实现 DialogPreference。不幸的是,下面的代码总是导致强制关闭。 EditTextPreferences 运行良好,但我需要一个简单的对话框。有什么建议吗? 最
当 dragging an event日历上出现浅蓝色,我想是.fc-highlight class确定颜色但尝试用 css 覆盖它似乎不起作用,似乎也没有任何 draggable callbacks
我在月 View 中为星期日设置了背景图像,但标题中的“星期日”日也设置了相同的背景,而其他标题日期设置正确。我看到表线程的 css 也有 .fc-sun .fc-mon 等,但我不知道如何从线程中删
即使以管理员身份运行,它似乎也只有在我位于文件夹中时才能工作:C:\Windows\System32\ 关于如何让它在 C:\目录中的任何地方工作有什么建议吗? 最佳答案 您的 PATH 语句是 fu
FC++库提供了一种有趣的方法来支持 C++ 中的函数式编程概念。 FAQ 中的一个简短示例: take (5, map (odd, enumFrom(1))) FC++ 似乎从 Haskell 中汲
进程文件: fc or fc.exe 进程名称: CAMPURF virus 进程类别:存在安全风险的进程 英文描述: fc.exe is adde
有什么方法可以抑制 React.FC 中的水化警告吗?我有一个警告 Did not expect server HTML to contain a in 因为pause: isServer()东西,
我面临 ref 的问题 - 我需要引用功能组件并将 Prop 传递给它。到目前为止,我得到了我的父组件和子组件。在我的父组件中,我需要对我的 child 使用 ref。我需要在我的父组件中使用 pro
我是一名优秀的程序员,十分优秀!