如何在 Android 的 ListView 上添加链接?即每当我选择一个列表项时,它都会打开一个相关网站。例如,我有一个列表,其中有一些项目,如 google、fb、twitter。每当我点击谷歌它会打开谷歌主页等等。
这是我的代码,请建议我一些代码来完成这项任务。
String[] names = new String[] {"Dainik Bhaskar","google"};
ListView lv;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter<String> adapter = new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,android.R.id.text1, names);
//ArrayAdapter<String> adpt=new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,R.id.webView1,names);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int pos, long id) {
// TODO Auto-generated method stub
if(names[pos].equals("Dainik Bhasker"))
{
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.bhaskar.com")));
}
else if(names[pos].equals("google"))
{
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.google.com")));
}
}