2015-04-08 3 views
0

Предположим, вы делаете книжный отчет. В цитируемых источников вы будете либо сделать две вещи:Ввод гиперссылок в arraylist

A) Google: www.google.com

или

B) Google

^В, имеющий связь встроенные и подчеркнуты так пользователь знает, чтобы нажать на ссылку.

Могу ли я сделать это с помощью простого массива в моем strings.xml? У меня есть список строк, которые я хочу использовать. Я начинал с чего-то вроде этого.

<string-array name="links"> 
    <item>www.stackoverflow.com</item> 
    <item>www.google.com</item> 
    <item>www.distrowatch.org</item> 
</string-array> 

Я думал, что я могу связать список в listview или что-то в этом роде.

ответ

1

Ofcourse вы,

Только getStringArray() из ресурсов,

Мол,

Resources res = getResources(); 
String[] webLinksArray = res.getStringArray(R.array.links); 

Теперь, используйте этот webLinksArray в вашем ListView адаптера.

Или с помощью кода, вы можете непосредственно создавать ArrayAdapter из ресурсов ID

// Create ArrayAdapter from string array resource id 
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
     R.array.links, android.R.layout.simple_list_item_1); 
// Apply the adapter to the ListView 
listview.setAdapter(adapter); 
+0

Является ли это то, что вы хотите, или я неправильно понял? – user370305

+0

это то, что он хочет –