在android应用程序中单击图像导航到新活动

在android应用程序中单击图像导航到新活动,android,Android,我只是Android应用程序的初学者。我需要在单击图像时导航到新活动。到目前为止,我的新活动中没有任何内容。我只是想导航一下 我的xml是: <ImageView android:id="@+id/imagelanding" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" a

我只是Android应用程序的初学者。我需要在单击图像时导航到新活动。到目前为止,我的新活动中没有任何内容。我只是想导航一下

我的xml是:

 <ImageView
    android:id="@+id/imagelanding"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:src="@drawable/andreis_landing" />

因此,现在单击图像时,我想导航到另一个保存为MainMenu.java的活动。您需要首先初始化imageview

public class MainViewActivity extends Activity {

private Imageview image;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_view);

  image = (ImageView) findViewById (R.id.imagelanding);
  image.setOnCLickListener(didClickImageView)
}

private onClickListener didClickImageView =  new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            Intent intent= new Intent(getApplicationContext(),MainMenu.java);
                        startActivity(intent);     
        }

    };
 setContentView(R.layout.main_view);
 ImageView iv = (ImageView) findViewById(R.id.imagelanding); //
 iv.setOnClickListener(new OnClickListener()
 {
           public void onClick(View v)
           {
               Intent intent = new Intent(MainViewActivity.this,MainMenu.class);
               startActivity(intent);
           } 
 });
  • 初始化imageview

  •  setContentView(R.layout.main_view);
     ImageView iv = (ImageView) findViewById(R.id.imagelanding); //
     iv.setOnClickListener(new OnClickListener()
     {
               public void onClick(View v)
               {
                   Intent intent = new Intent(MainViewActivity.this,MainMenu.class);
                   startActivity(intent);
               } 
     });
    
  • 为imageview编写一个单击侦听器

  •  setContentView(R.layout.main_view);
     ImageView iv = (ImageView) findViewById(R.id.imagelanding); //
     iv.setOnClickListener(new OnClickListener()
     {
               public void onClick(View v)
               {
                   Intent intent = new Intent(MainViewActivity.this,MainMenu.class);
                   startActivity(intent);
               } 
     });
    
  • 在onClick中,使用intent启动活动

  • 确保在清单文件中声明所有活动


  • 在onCreat中写下这样的东西

     ImageView imageView = (ImageView)findViewById(R.id.imagelanding);
        imageView.setOnClickListener(new OnClickListener() {
    
            @Override
            public void onClick(View v) {
                startActivity(new Intent(MainViewActivity.this,Activity2.class));
    
            }
        });
    

    这是安卓系统中最简单的一件事,我认为你应该遵循一些教程,而不是在这里问这些基本问题。@PiYusHGuPtA我如何帮助uI在开放Gls上工作。但有一个问题。你能帮我吗?@raghundan嘿,对不起,事实上我以为我们可以接受两个答案,因为我得到的另一个答案也是正确的,所以我也接受了,我以前很少使用这个网站,所以我不知道两个答案是不可能的accepted@Raghunandan我想是因为这个原因,你投了我一票否决票。这很愚蠢man@bhaku不,我不知道,但我否决了你关于舱单的另一个问题。是的,你不能接受两个答案。你应该接受最好的解决方案,投票结束这个问题
     ImageView imageView = (ImageView)findViewById(R.id.imagelanding);
        imageView.setOnClickListener(new OnClickListener() {
    
            @Override
            public void onClick(View v) {
                startActivity(new Intent(MainViewActivity.this,Activity2.class));
    
            }
        });