2014-01-21 8 views
0

Я этот код:Текст кода в исходный код

String[] citazioni = getResources().getStringArray(R.array.citazioni); 
List<String> CitazioniOutput = new ArrayList<String>(); 
for (String value : citazioni) { 
    CitazioniOutput.add(value+"\n<Button android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\" android:text=\"@string/share\" android:onClick=\"Condividi("+value+")\" />"); 
} 

ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,CitazioniOutput); 

ListView listView= (ListView)findViewById(R.id.ListViewCitazioni); 
listView.setAdapter(adapter); 

Но элемент каждого CitazioniOutput имеют не кнопка, а текст, который «<Button android:layout etc». Как преобразовать текст в код?

@Raghunandan: да, я хотел бы добавить кнопку Отправить для каждого элемента :)

+1

вы хотите кнопки для каждой строки в ListView ?? – Raghunandan

ответ

1

Возможно, вам потребуется создать пользовательский список с пользовательским адаптером. Используйте настраиваемый макет для элемента списка. Добавьте кнопку в файл настраиваемого макета. В Интернете есть много уроков, как это сделать. Проверьте эти ссылки

Custom Listview - Android Hive

Listview - Vogella.com

1

Вы не можете переводить текстовые значения в новые взгляды))

Если вы хотите кнопку, чтобы добавить в каждый ряд, пожалуйста, используйте пользовательский вид: Custom Adapter for List View

Смежные вопросы