2013-12-20 3 views
0

배열 목록에서 변경된 항목으로 채워진 목록보기가 있습니다. 그래서 나는 어떤 직책도 모른다.ListView를 통해 웹 사이트에 연결하는 방법 Item

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, results); 
listview1.setAdapter(arrayAdapter); 

항목을 클릭하고 링크를 클릭하고 싶습니다. 해당 항목을 검색 단어로 사용하십시오.

답변

0

당신은 단순히 OnItemClickListener()을 목록보기에 대한 구현할 수 있습니다.

처럼 :

yourlistView.setOnItemClickListener(new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
       long arg3) { 
      // TODO Auto-generated method stub 

      // Here arg2 is a Postion 
     } 
    }); 
+0

들으 도움 인 경우 솔루션 플러스 @Nfear 솔루션이 많은 도움이되었습니다. – oli

0

이렇게하면 웹 페이지를 열 수 있습니다.

Uri uri = Uri.parse("http://www.google.com"); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent); 
+0

들으은, 솔루션 플러스 @Piyush 굽타의 솔루션은 나에게 많은 – oli

2

목록은 다음과 같이 시도하는 URL의 배열,

public class SampleListActivity extends ListActivity { 

static final String[] URLS = new String[] { "http://music.com", "http://yahoo.com", "http://etc.com","http://etc1.com","http://etc2.com"}; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setListAdapter(new ArrayAdapter<String>(this, R.layout.yourlayout, 
      URLS)); 

    final ListView listView = getListView(); 
    listView.setTextFilterEnabled(true); 

    listView.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parent, View view, 
       int position, long id) { 
      String selectedUrl= URLS[position]; 
      Uri uri = Uri.parse(selectedUrl); 
      Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
      startActivity(intent); 
     } 
    }); 

} 

} 
관련 문제