..


Рекламные ссылки

Мы делаем редактируемый объект объявлен в main.xml

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

Наша точка зрения образец содержит два объекта типа TextView, который заменит строку инициализации в файл main.xml по исходному коду. Давайте посмотрим, как это сделать.

Сначала откройте файл и main.xml posizioniamoci в окно, которое показывает список XML-файл. Теперь замените код на следующий:






 <? Xml версия = "1.0" кодирования = "UTF-8"?>







 <LinearLayout XMLNS: андроид = "http://schemas.android.com/apk/res/android"



 



 андроид: ориентация = "вертикальных"

 

 



 Android: layout_width = "fill_parent"



 



 Android: layout_height = "fill_parent">









 <TextView андроид: текст = "текст по умолчанию TextView1"

 

  



 андроид: ID = "+ @ id/testo1"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 <TextView андроид: текст = "текст по умолчанию TextView2"

 

  



 андроид: ID = "+ @ id/testo2"

 

  



 Android: layout_width = "wrap_content"

 

  



 Android: layout_height = "wrap_content">







 </ TextView>









 </ LinearLayout>



Как мы видим, мы выбрали LinearLayout (мы увидим позже в руководство других видов макетов имеется), и мы объявили две TextView. Через строку андроид: текст положим значение по умолчанию строку и TextView андроид: идентификатор элемента мы связываем уникальный идентификатор и имя (Text1 и Text2) мы будем использовать исходный код, чтобы сделать необходимые связи.

На данный момент файл main.xml не требует других конфигураций, и тогда мы сможем сохранить его и закрыть его.

Теперь мы открываем исходный файл Java (если вы используете старый файл проекта HelloWorld.java) и заменить содержимое следующим кодом.:






 MrWebMaster.android пакет;









 android.app.Activity импорта;







 android.os.Bundle импорта;







 android.widget.TextView импорта;









 общественного класса HelloWorld расширяет активность {



	

  



 частные TextView textView1;



  



 частные TextView textView2;



  

  



 / ** Вызывается, когда активность создается впервые.

 



 * /



  



 @ Override



  



 общественных OnCreate недействительными (Bundle savedInstanceState) {



    



 super.onCreate (savedInstanceState);



    



 setContentView (R.layout.main);



        

    



 textView1 = (TextView) findViewById (R.id.testo1);



    



 textView1.setText ("Текст изменен код 1");



        

    



 textView2 = (TextView) findViewById (R.id.testo2);



    



 textView2.setText ("Текст изменен код 2");



        

  



 }







 }



Как мы видим, класс содержит два атрибута TextView тип и метод OnCreate вызывать тот же метод суперкласса и файл макета, inidichiamo main.xml.
Без этого, используя метод findViewById, мы связываем элементы объявлены в main.xml с атрибутами класса. С помощью метода зейТех изменить значение по умолчанию из двух TextView заменив его строки, переданной в качестве аргумента метода.

Запуск приложений будет отображаться на экране устройства, следующее окно:

Экран показал на устройстве.

Помощь разрабатывать приложения для Android
E-Learning
ASP Zero (книгу) ASP Zero (книгу)
Обучение Microsoft ASP и VBScript, с нуля. Находясь всего в 29 €.
HTML (курс) HTML (курс)
Язык разметки для веб от 29 €.
Webmaster базы (Первый) Webmaster базы (Первый)
Создание веб-сайта с нуля. Начиная от 29 €.
Рекламные ссылки