2012-10-09 51 views
0

我正在使用listview ...我嘗試打開圖像,當itemclicked在列表中,並在另一個活動diaply ...但它不工作...幫助我,如果freinds你知道...感謝....在列表視圖中點擊該項目時的顯示圖像

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


// Find the ListView resource. 
mainListView = (ListView) findViewById(R.id.mainListView); 
mainListView.setOnItemClickListener(new OnItemClickListener() { 

    public void onItemClick(AdapterView<?> mainListView, View view, int pos, 
      long id) { 

     //Object obj = getFilesDir().getPath(); 
     //String value= obj.toString(); 

     Intent intent= new   Intent(SimpleListViewActivity.this,Nextclass.class); 
     final String root = Environment.getExternalStorageDirectory().getAbsolutePath(); 
     intent.setData(Uri.parse(root + "/mnt/sdcard/dcim/100andro/koala_copy.jpg")); 
     startActivity(intent); 
    } 

    private ArrayAdapter<String> getListAdapter() { 
     // TODO Auto-generated method stub 
     return null; 
    } 

我的main.xml是

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 

<ListView android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/mainListView"> 
</ListView> 

</LinearLayout> 

回答

0

我們就需要看NextClass的代碼爲好,因爲這就是正在接收意向你「重新啓動。它應該是Activity的一個子類。然後在其onCreateonResume中撥打getIntent(),檢查您的意圖是否有您需要的附加信息/數據,並將圖像加載到ImageView或其他地方。

相關問題