-1

AndroidのListViewにリンクを追加するには? つまり、リスト項目を選択すると、関連する Web サイトが開きます。たとえば、google、fb、twitter などのアイテムが含まれるリストがあります。Google をクリックするたびに、Google のホームページなどが開きます。

これは私のコードです。このタスクを実行するためのコードを提案してください。

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")));
    }
}
4

2 に答える 2

0

解決策は非常に簡単です。リストビュー項目に関連付けられた TextView にプロパティandroid:autoLinkを追加するだけです。

于 2013-10-09T08:40:29.157 に答える