2011-03-03 30 views
0

今天早些時候,我發佈了一個關於如何打開圖庫的問題。作爲一個成員回答我跟着這個教程http://www.androidpeople.com/android-gallery-imageview-example/ ...我現在的問題是,我想打開圖像在對話框中,沒有我gallery.is下來,可以嗎?謝謝如何在對話框中打開圖像

private Integer[] mImageIds = { 
      R.drawable.a, 
      R.drawable.aa, 
      R.drawable.aaa, 
      R.drawable.aaaa 

    }; 
     /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     requestWindowFeature(Window.FEATURE_NO_TITLE); 

     setContentView(R.layout.main); 

     imgView = (ImageView)findViewById(R.id.ImageView01); 
     imgView.setImageResource(mImageIds[0]); 

     Gallery g = (Gallery) findViewById(R.id.gallery); 
    g.setAdapter(new ImageAdapter(this)); 

     g.setOnItemClickListener(new OnItemClickListener() { 

      public void onItemClick(AdapterView parent, View v, int position, long id) { 
       imgView.setImageResource(mImageIds[position]);   } 
     }); 

回答

1

嘗試Dialog類。它類似於一個活動:

new Dialog(this) { 
    @Override 
    public onCreate(Bundle unused) { 
     ImageView myImage = new ImageView(getContext()); 
     myImage.setImageResource(mImageIds[position]); 
     setContentView(myImage); 
    } 
}.show(); 
+0

感謝您的回答!我應該在哪裏放置它? – 2011-03-03 23:27:37

+0

你可以把它放在你要打開對話框的地方。 – AnkitRox 2014-07-23 14:41:36