Java 我如何在安卓系统中制作一个点击后结束的介绍屏幕?

Java 我如何在安卓系统中制作一个点击后结束的介绍屏幕?,java,android,click,splash-screen,Java,Android,Click,Splash Screen,我怎样才能在安卓系统中制作一个介绍屏幕,当应用程序启动时,只要屏幕上没有点击,它就会一直站在那里,然后自杀? 我用图片制作了布局,为它制作了一个java类,但不知道使用什么方法你可以用启动屏幕作为背景图像来制作一个活动。将android:onClick属性设置为启动新活动的方法 更新: 我喜欢只使用一个单独的布局,因为你不需要做额外的活动。但是我不会使用按钮,因为通常你想在没有任何动画的情况下点击屏幕,比如按下和释放。您仍然使用布局上的android:onClick属性 启动屏幕布局: <

我怎样才能在安卓系统中制作一个介绍屏幕,当应用程序启动时,只要屏幕上没有点击,它就会一直站在那里,然后自杀?
我用图片制作了布局,为它制作了一个java类,但不知道使用什么方法

你可以用启动屏幕作为背景图像来制作一个活动。将
android:onClick
属性设置为启动新活动的方法

更新

我喜欢只使用一个单独的布局,因为你不需要做额外的活动。但是我不会使用按钮,因为通常你想在没有任何动画的情况下点击屏幕,比如按下和释放。您仍然使用布局上的
android:onClick
属性

启动屏幕布局:

<View xmlns:android="http://schemas.android.com/apk/res/android"
    android:background "@drawable/splash_screen"
    android:onClick "removeSplash"
    android:clickable "true"
    ...
    />

如果您想让它变得简单,那么应该快速创建一个自定义对话框,而不必创建其他活动。

试试这个

activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" 
    android:id="@+id/linear_splash"
    android:background="@drawable/wallpaper"
    >

    </LinearLayout>

}

用一个占据整个屏幕的按钮来制作一个新的布局,在介绍屏幕上有一个背景,当按下该按钮时停止该活动并启动主活动,怎么样?我是怎么做到的?是的,这实际上是一个非常好的主意。请查看更新的答案。没有发生任何情况。。。同样,这里是我想要的:-有一个布局,带有一张图片,将作为介绍屏幕-如果点击屏幕,该布局和类将被杀死,主类将启动@ББССааМчааааааааачааачаааааачаа这是介绍类——这是图书游戏类(应用程序将在其中工作的实际类)——这是介绍布局——这是图书类的布局——这是清单——在这个链接中更改setContentView(R.id.knigata);使用setContentView(R.layout.knigata);&在这个链接中,你应该在drawable中有图像,这样如果你没有在我更改setContentView的第一件事(R.layout.bookscreen)中添加图像删除这个android:background=“@drawable/wallper”,你就可以使用它了,因为这是应用程序的布局,关于你建议的第二件事,是的,我有一个名为墙纸的可绘制文件夹中的图像。。。aa又崩溃了……好了,编辑:奇怪,我把相对布局改成了lienar布局,现在至少显示了简介屏幕,当我点击它时,又一次强制关闭了……我想这与导入有关,两个java类都有import com.example.knigagra2.R;这个项目甚至没有这样命名,它是com.book.game
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" 
    android:id="@+id/linear_splash"
    android:background="@drawable/wallpaper"
    >

    </LinearLayout>
public class MainActivity extends Activity {
LinearLayout LL;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    LL=(LinearLayout) findViewById(R.id.linear_splash);
    LL.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            Intent intent=new Intent(MainActivity.this,Second.class);
            finish();
            startActivity(intent);
        }
    });

}