- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用按钮在 2 个图像之间交叉淡入淡出时遇到问题。该按钮未实现,但问题是我什至无法加载 ImageView 。 Eclipse 不会在 Java 代码中给出错误,但是当我尝试运行该应用程序时,它崩溃了。我在下面包含了 MainActivity.java、LogCat 和 XML 文件。
public class MainActivity extends ActionBarActivity {
private View imageView1;
private View imageView2;
private int mShortAnimationDuration;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
imageView1 = findViewById(R.id.imageView1);
imageView2 = findViewById(R.id.imageView2);
// Initially hide the content view.
imageView2.setVisibility(View.GONE);
// Retrieve and cache the system's default "short" animation time.
mShortAnimationDuration = getResources().getInteger(
android.R.integer.config_shortAnimTime);
}
private void crossfade() {
// Set the content view to 0% opacity but visible, so that it is visible
// (but fully transparent) during the animation.
imageView1.setAlpha(0f);
imageView1.setVisibility(View.VISIBLE);
// Animate the content view to 100% opacity, and clear any animation
// listener set on the view.
imageView1.animate()
.alpha(1f)
.setDuration(mShortAnimationDuration)
.setListener(null);
// Animate the loading view to 0% opacity. After the animation ends,
// set its visibility to GONE as an optimization step (it won't
// participate in layout passes, etc.)
imageView2.animate()
.alpha(0f)
.setDuration(mShortAnimationDuration)
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
imageView2.setVisibility(View.GONE);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container,
false);
return rootView;
}
}
}
我的 xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="ca.mohawk.you.lab6a.MainActivity$PlaceholderFragment" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@drawable/desert" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@drawable/desert" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginBottom="42dp"
android:text="@string/button_click" />
</RelativeLayout>
日志:
04-07 21:51:13.463: D/AndroidRuntime(1099): Shutting down VM
04-07 21:51:13.473: W/dalvikvm(1099): threadid=1: thread exiting with uncaught exception (group=0xb3ab2ba8)
04-07 21:51:13.483: E/AndroidRuntime(1099): FATAL EXCEPTION: main
04-07 21:51:13.483: E/AndroidRuntime(1099): Process: ca.mohawk.you.lab6a, PID: 1099
04-07 21:51:13.483: E/AndroidRuntime(1099): java.lang.RuntimeException: Unable to start activity ComponentInfo{ca.mohawk.you.lab6a/ca.mohawk.you.lab6a.MainActivity}: java.lang.NullPointerException
04-07 21:51:13.483: E/AndroidRuntime(1099): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
04-07 21:51:13.483: E/AndroidRuntime(1099): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
04-07 21:51:13.483: E/AndroidRuntime(1099): at android.app.ActivityThread.access$800(ActivityThread.java:135)
04-07 21:51:13.483: E/AndroidRuntime(1099): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
04-07 21:51:13.483: E/AndroidRuntime(1099): at android.os.Handler.dispatchMessage(Handler.java:102)
04-07 21:51:13.483: E/AndroidRuntime(1099): at android.os.Looper.loop(Looper.java:136)
04-07 21:51:13.483: E/AndroidRuntime(1099): at android.app.ActivityThread.main(ActivityThread.java:5017)
04-07 21:51:13.483: E/AndroidRuntime(1099): at java.lang.reflect.Method.invokeNative(Native Method)
04-07 21:51:13.483: E/AndroidRuntime(1099): at java.lang.reflect.Method.invoke(Method.java:515)
04-07 21:51:13.483: E/AndroidRuntime(1099): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
04-07 21:51:13.483: E/AndroidRuntime(1099): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
04-07 21:51:13.483: E/AndroidRuntime(1099): at dalvik.system.NativeStart.main(Native Method)
04-07 21:51:13.483: E/AndroidRuntime(1099): Caused by: java.lang.NullPointerException
04-07 21:51:13.483: E/AndroidRuntime(1099): at ca.mohawk.you.lab6a.MainActivity.onCreate(MainActivity.java:36)
04-07 21:51:13.483: E/AndroidRuntime(1099): at android.app.Activity.performCreate(Activity.java:5231)
04-07 21:51:13.483: E/AndroidRuntime(1099): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
04-07 21:51:13.483: E/AndroidRuntime(1099): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
04-07 21:51:13.483: E/AndroidRuntime(1099): ... 11 more
04-07 21:54:14.453: D/AndroidRuntime(1164): Shutting down VM
04-07 21:54:14.453: W/dalvikvm(1164): threadid=1: thread exiting with uncaught exception (group=0xb3ab2ba8)
04-07 21:54:14.463: E/AndroidRuntime(1164): FATAL EXCEPTION: main
04-07 21:54:14.463: E/AndroidRuntime(1164): Process: ca.mohawk.you.lab6a, PID: 1164
04-07 21:54:14.463: E/AndroidRuntime(1164): java.lang.RuntimeException: Unable to start activity ComponentInfo{ca.mohawk.you.lab6a/ca.mohawk.you.lab6a.MainActivity}: java.lang.NullPointerException
04-07 21:54:14.463: E/AndroidRuntime(1164): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
04-07 21:54:14.463: E/AndroidRuntime(1164): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
04-07 21:54:14.463: E/AndroidRuntime(1164): at android.app.ActivityThread.access$800(ActivityThread.java:135)
04-07 21:54:14.463: E/AndroidRuntime(1164): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
04-07 21:54:14.463: E/AndroidRuntime(1164): at android.os.Handler.dispatchMessage(Handler.java:102)
04-07 21:54:14.463: E/AndroidRuntime(1164): at android.os.Looper.loop(Looper.java:136)
04-07 21:54:14.463: E/AndroidRuntime(1164): at android.app.ActivityThread.main(ActivityThread.java:5017)
04-07 21:54:14.463: E/AndroidRuntime(1164): at java.lang.reflect.Method.invokeNative(Native Method)
04-07 21:54:14.463: E/AndroidRuntime(1164): at java.lang.reflect.Method.invoke(Method.java:515)
04-07 21:54:14.463: E/AndroidRuntime(1164): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
04-07 21:54:14.463: E/AndroidRuntime(1164): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
04-07 21:54:14.463: E/AndroidRuntime(1164): at dalvik.system.NativeStart.main(Native Method)
04-07 21:54:14.463: E/AndroidRuntime(1164): Caused by: java.lang.NullPointerException
04-07 21:54:14.463: E/AndroidRuntime(1164): at ca.mohawk.you.lab6a.MainActivity.onCreate(MainActivity.java:36)
04-07 21:54:14.463: E/AndroidRuntime(1164): at android.app.Activity.performCreate(Activity.java:5231)
04-07 21:54:14.463: E/AndroidRuntime(1164): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
04-07 21:54:14.463: E/AndroidRuntime(1164): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
04-07 21:54:14.463: E/AndroidRuntime(1164): ... 11 more
04-07 21:54:17.973: I/Process(1164): Sending signal. PID: 1164 SIG: 9
04-07 22:01:16.333: D/AndroidRuntime(1184): Shutting down VM
04-07 22:01:16.333: W/dalvikvm(1184): threadid=1: thread exiting with uncaught exception (group=0xb3ab2ba8)
04-07 22:01:16.353: E/AndroidRuntime(1184): FATAL EXCEPTION: main
04-07 22:01:16.353: E/AndroidRuntime(1184): Process: ca.mohawk.you.lab6a, PID: 1184
04-07 22:01:16.353: E/AndroidRuntime(1184): java.lang.RuntimeException: Unable to start activity ComponentInfo{ca.mohawk.you.lab6a/ca.mohawk.you.lab6a.MainActivity}: java.lang.NullPointerException
04-07 22:01:16.353: E/AndroidRuntime(1184): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
04-07 22:01:16.353: E/AndroidRuntime(1184): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
04-07 22:01:16.353: E/AndroidRuntime(1184): at android.app.ActivityThread.access$800(ActivityThread.java:135)
04-07 22:01:16.353: E/AndroidRuntime(1184): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
04-07 22:01:16.353: E/AndroidRuntime(1184): at android.os.Handler.dispatchMessage(Handler.java:102)
04-07 22:01:16.353: E/AndroidRuntime(1184): at android.os.Looper.loop(Looper.java:136)
04-07 22:01:16.353: E/AndroidRuntime(1184): at android.app.ActivityThread.main(ActivityThread.java:5017)
04-07 22:01:16.353: E/AndroidRuntime(1184): at java.lang.reflect.Method.invokeNative(Native Method)
04-07 22:01:16.353: E/AndroidRuntime(1184): at java.lang.reflect.Method.invoke(Method.java:515)
04-07 22:01:16.353: E/AndroidRuntime(1184): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
04-07 22:01:16.353: E/AndroidRuntime(1184): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
04-07 22:01:16.353: E/AndroidRuntime(1184): at dalvik.system.NativeStart.main(Native Method)
04-07 22:01:16.353: E/AndroidRuntime(1184): Caused by: java.lang.NullPointerException
04-07 22:01:16.353: E/AndroidRuntime(1184): at ca.mohawk.you.lab6a.MainActivity.onCreate(MainActivity.java:36)
04-07 22:01:16.353: E/AndroidRuntime(1184): at android.app.Activity.performCreate(Activity.java:5231)
04-07 22:01:16.353: E/AndroidRuntime(1184): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
04-07 22:01:16.353: E/AndroidRuntime(1184): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
04-07 22:01:16.353: E/AndroidRuntime(1184): ... 11 more
04-07 22:01:59.343: I/Process(1184): Sending signal. PID: 1184 SIG: 9
04-07 22:02:01.843: D/AndroidRuntime(1205): Shutting down VM
04-07 22:02:01.843: W/dalvikvm(1205): threadid=1: thread exiting with uncaught exception (group=0xb3ab2ba8)
04-07 22:02:01.853: E/AndroidRuntime(1205): FATAL EXCEPTION: main
04-07 22:02:01.853: E/AndroidRuntime(1205): Process: ca.mohawk.you.lab6a, PID: 1205
04-07 22:02:01.853: E/AndroidRuntime(1205): java.lang.RuntimeException: Unable to start activity ComponentInfo{ca.mohawk.you.lab6a/ca.mohawk.you.lab6a.MainActivity}: java.lang.NullPointerException
04-07 22:02:01.853: E/AndroidRuntime(1205): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
04-07 22:02:01.853: E/AndroidRuntime(1205): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
04-07 22:02:01.853: E/AndroidRuntime(1205): at android.app.ActivityThread.access$800(ActivityThread.java:135)
04-07 22:02:01.853: E/AndroidRuntime(1205): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
04-07 22:02:01.853: E/AndroidRuntime(1205): at android.os.Handler.dispatchMessage(Handler.java:102)
04-07 22:02:01.853: E/AndroidRuntime(1205): at android.os.Looper.loop(Looper.java:136)
04-07 22:02:01.853: E/AndroidRuntime(1205): at android.app.ActivityThread.main(ActivityThread.java:5017)
04-07 22:02:01.853: E/AndroidRuntime(1205): at java.lang.reflect.Method.invokeNative(Native Method)
04-07 22:02:01.853: E/AndroidRuntime(1205): at java.lang.reflect.Method.invoke(Method.java:515)
04-07 22:02:01.853: E/AndroidRuntime(1205): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
04-07 22:02:01.853: E/AndroidRuntime(1205): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
04-07 22:02:01.853: E/AndroidRuntime(1205): at dalvik.system.NativeStart.main(Native Method)
04-07 22:02:01.853: E/AndroidRuntime(1205): Caused by: java.lang.NullPointerException
04-07 22:02:01.853: E/AndroidRuntime(1205): at ca.mohawk.you.lab6a.MainActivity.onCreate(MainActivity.java:36)
04-07 22:02:01.853: E/AndroidRuntime(1205): at android.app.Activity.performCreate(Activity.java:5231)
04-07 22:02:01.853: E/AndroidRuntime(1205): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
04-07 22:02:01.853: E/AndroidRuntime(1205): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
04-07 22:02:01.853: E/AndroidRuntime(1205): ... 11 more
04-07 22:02:51.663: D/AndroidRuntime(1251): Shutting down VM
04-07 22:02:51.663: W/dalvikvm(1251): threadid=1: thread exiting with uncaught exception (group=0xb3ab2ba8)
04-07 22:02:51.673: E/AndroidRuntime(1251): FATAL EXCEPTION: main
04-07 22:02:51.673: E/AndroidRuntime(1251): Process: ca.mohawk.you.lab6a, PID: 1251
04-07 22:02:51.673: E/AndroidRuntime(1251): java.lang.RuntimeException: Unable to start activity ComponentInfo{ca.mohawk.you.lab6a/ca.mohawk.you.lab6a.MainActivity}: java.lang.NullPointerException
04-07 22:02:51.673: E/AndroidRuntime(1251): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
04-07 22:02:51.673: E/AndroidRuntime(1251): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
04-07 22:02:51.673: E/AndroidRuntime(1251): at android.app.ActivityThread.access$800(ActivityThread.java:135)
04-07 22:02:51.673: E/AndroidRuntime(1251): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
04-07 22:02:51.673: E/AndroidRuntime(1251): at android.os.Handler.dispatchMessage(Handler.java:102)
04-07 22:02:51.673: E/AndroidRuntime(1251): at android.os.Looper.loop(Looper.java:136)
04-07 22:02:51.673: E/AndroidRuntime(1251): at android.app.ActivityThread.main(ActivityThread.java:5017)
04-07 22:02:51.673: E/AndroidRuntime(1251): at java.lang.reflect.Method.invokeNative(Native Method)
04-07 22:02:51.673: E/AndroidRuntime(1251): at java.lang.reflect.Method.invoke(Method.java:515)
04-07 22:02:51.673: E/AndroidRuntime(1251): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
04-07 22:02:51.673: E/AndroidRuntime(1251): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
04-07 22:02:51.673: E/AndroidRuntime(1251): at dalvik.system.NativeStart.main(Native Method)
04-07 22:02:51.673: E/AndroidRuntime(1251): Caused by: java.lang.NullPointerException
04-07 22:02:51.673: E/AndroidRuntime(1251): at ca.mohawk.you.lab6a.MainActivity.onCreate(MainActivity.java:36)
04-07 22:02:51.673: E/AndroidRuntime(1251): at android.app.Activity.performCreate(Activity.java:5231)
04-07 22:02:51.673: E/AndroidRuntime(1251): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
04-07 22:02:51.673: E/AndroidRuntime(1251): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
04-07 22:02:51.673: E/AndroidRuntime(1251): ... 11 more
最佳答案
看来您发布的 xml 来自文件 fragment_main.xml
文件。如果是这种情况,那么您遇到的问题是 findViewById()
正在 Activity 的 View 层次结构中搜索您的 View ,之前 fragment 的 ViewGroup 已附加到 Activity 。如果您不想/不需要使用 fragment ,则只需将发布的 xml 移动到 activity_main.xml
,并删除相关的 fragment 代码块。如果您想使用 fragment ,请将您的 View 初始化和功能移动到 PlaceholderFragment
。
关于Android,使用按钮在不同图像的 2 个 View 之间交叉淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22926281/
我正在尝试学习 Knockout 并尝试创建一个照片 uploader 。我已成功将一些图像存储在数组中。现在我想回帖。在我的 knockout 码(Javascript)中,我这样做: 我在 Jav
我正在使用 php 编写脚本。我的典型问题是如何在 mysql 中添加一个有很多替代文本和图像的问题。想象一下有机化学中具有苯结构的描述。 最有效的方法是什么?据我所知,如果我有一个图像,我可以在数据
我在两个图像之间有一个按钮,我想将按钮居中到图像高度。有人可以帮帮我吗? Entrar
下面的代码示例可以在这里查看 - http://dev.touch-akl.com/celebtrations/ 我一直在尝试做的是在 Canvas 上绘制 2 个图像(发光,然后耀斑。这些图像的链接
请检查此https://jsfiddle.net/rhbwpn19/4/ 图像预览对于第一篇帖子工作正常,但对于其他帖子则不然。 我应该在这里改变什么? function readURL(input)
我对 Canvas 有疑问。我可以用单个图像绘制 Canvas ,但我不能用单独的图像绘制每个 Canvas 。- 如果数据只有一个图像,它工作正常,但数据有多个图像,它不工作你能帮帮我吗? va
我的问题很简单。如何获取 UIImage 的扩展类型?我只能将图像作为 UIImage 而不是它的名称。图像可以是静态的,也可以从手机图库甚至文件路径中获取。如果有人可以为此提供一点帮助,将不胜感激。
我有一个包含 67 个独立路径的 SVG 图像。 是否有任何库/教程可以为每个路径创建单独的光栅图像(例如 PNG),并可能根据路径 ID 命名它们? 最佳答案 谢谢大家。我最终使用了两个答案的组合。
我想将鼠标悬停在一张图片(音乐专辑)上,然后播放一张唱片,所以我希望它向右移动并旋转一点,当它悬停时我希望它恢复正常动画片。它已经可以向右移动,但我无法让它随之旋转。我喜欢让它尽可能简单,因为我不是编
Retina iOS 设备不显示@2X 图像,它显示 1X 图像。 我正在使用 Xcode 4.2.1 Build 4D502,该应用程序的目标是 iOS 5。 我创建了一个测试应用(主/细节)并添加
我正在尝试从头开始以 Angular 实现图像 slider ,并尝试复制 w3school基于图像 slider 。 下面我尝试用 Angular 实现,谁能指导我如何使用 Angular 实现?
我正在尝试获取图像的图像数据,其中 w= 图像宽度,h = 图像高度 for (int i = x; i imageData[pos]>0) //Taking data (here is the pr
我的网页最初通过在 javascript 中动态创建图像填充了大约 1000 个缩略图。由于权限问题,我迁移到 suPHP。现在不用标准 标签本身 我正在通过这个 php 脚本进行检索 $file
我正在尝试将 python opencv 图像转换为 QPixmap。 我按照指示显示Page Link我的代码附在下面 img = cv2.imread('test.png')[:,:,::1]/2
我试图在这个 Repository 中找出语义分割数据集的 NYU-v2 . 我很难理解图像标签是如何存储的。 例如,给定以下图像: 对应的标签图片为: 现在,如果我在 OpenCV 中打开标签图像,
import java.util.Random; class svg{ public static void main(String[] args){ String f="\"
我有一张 8x8 的图片。 (位图 - 可以更改) 我想做的是能够绘制一个形状,给定一个 Path 和 Paint 对象到我的 SurfaceView 上。 目前我所能做的就是用纯色填充形状。我怎样才
要在页面上显示图像,你需要使用源属性(src)。src 指 source 。源属性的值是图像的 URL 地址。 定义图像的语法是: 在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此
**MMEditing是基于PyTorch的图像&视频编辑开源工具箱,支持图像和视频超分辨率(super-resolution)、图像修复(inpainting)、图像抠图(matting)、
我正在尝试通过资源文件将图像插入到我的程序中,如下所示: green.png other files 当我尝试使用 QImage 或 QPixm
我是一名优秀的程序员,十分优秀!