2012-04-26 35 views
0

嘿我想顯示一個Web視圖,如果有人點擊列表中的第五項。獲取列表中的位置,然後顯示Web視圖

這是代碼:

  lv.setOnItemClickListener(new OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> a, View v, int position, 
       long id) { 

      if (position == 5) { 

       Intent intent = new Intent(Intent.ACTION_VIEW); 
       Uri uri = Uri.parse(href2_final 
           + "=service&doc_library=ABN01&doc_number=" 
           + record_parsed_final 
           + "&line_number=0001&func_code=WEB-FULL&service_type=MEDIA"); 
       intent.setData(uri); 
       startActivity(intent); 
      } 

     } 

    }); 

我在做什麼錯?如果我刪除IF語句,那麼當我按列表中的任何項目時,它將啓動Web視圖。

謝謝!

+0

多少個項目你有名單上的索引? – Jayaram 2012-04-26 21:44:21

+0

loool這很搞笑!位置== 5絕對是第五項 – 2012-04-26 22:11:05

+0

@SherifelKhatib:你確定嗎?我只測試了它,列表中的第一個元素的'position'爲零。 – Chopin 2012-04-26 23:55:55

回答

2

根據您的代碼,您必須在ListView中選擇第6項來調用startActivity。欲瞭解更多信息,請閱讀this

0

我猜第五元素在位置4

相關問題