2012-04-26 10 views
0

Hey誰かがリスト内の5番目のアイテムをクリックすると、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

+0

looolこれは陽気です!ポジション== 5は間違いなく5番目のアイテムです –

+0

@SherifelKhatib:本当ですか?私はちょうどそれをテストし、リストの最初の要素は、 'position'の値がゼロになっています。 – Chopin

答えて

2

コードごとに、startActivityを呼び出すためにListViewの6番目の項目を選択する必要があります。詳細情報については、this

0

を読んで、私は5番目の要素をリストにしていますどのように多くの項目の位置4.

関連する問題