2016-12-19 1 views
0

J'ai créé deux activités. Si je possède une imageview je veux commencer la nouvelle activité mais il ne reconnaît pas dans la nouvelle activité qu'elle est toujours tenue.Démarrer une nouvelle activité et reconnaître, il est toujours en cours + plein écran

MainActivity

public class MainActivity extends AppCompatActivity { 

ImageView imageView1; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    imageView1 = (ImageView) findViewById(R.id.imageView); 

    imageView1.setOnTouchListener(new View.OnTouchListener() { 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 

      if(event.getAction() == MotionEvent.ACTION_DOWN) { 
       Intent i = new Intent(MainActivity.this, FullActivity.class); 
       startActivity(i); 
      } 
      return false; 
     } 
    }); 
} 
} 

Activité Deuxième

public class FullActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    setContentView(R.layout.activity_full); 

    ImageView imageViewFull; 

    imageViewFull = (ImageView) findViewById(R.id.imageViewFull); 
    imageViewFull.setImageResource(R.mipmap.ic_launcher); 

    imageViewFull.setOnTouchListener(new View.OnTouchListener() { 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      if(event.getAction()== MotionEvent.ACTION_UP){ 

       finish(); 
      } 
      return true; 
     } 
    }); 
    } 


} 

Aussi mon funtion pour faire disparaître la barre de titre doesn`t travail.

Répondre

0

Un événement tactile se déclenche en touchant l'écran et non en le maintenant enfoncé.

0

Pour démarrer une nouvelle activité, vous pouvez appuyer longuement sur l'affichage de l'image et dans le rappel, vous pouvez démarrer une nouvelle activité.

image_view.setOnLongClickListener(new View.OnLongClickListener() { 
     @Override 
     public boolean onLongClick(View v) { 
      // start your activity... 
      return false; 
     } 
    }); 

Pour faire en mode plein écran, utilisez ci-dessous le code.

requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN); 
+0

dans mon activité secound je l'ai déjà obtenu le code requestWindowFeature (Window.FEATURE_NO_TITLE); getWindow(). SetFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); mais je ne fonctionne pas –