понедельник, 13 сентября 2010 г.

Создание своего заголовка к приложению

Заголовок приложения(titlebar) возможно легко изменить. Пример изменения представлен на рисунке:

Он имеет 2 вьевера TextView и индикатор прогресса. У такого заголовка две строки, одна для названия приложения, вторая - какой-нибудь текст, причем, если текст справа будет больше двадцати символов то он обрежется.
Файл разметки:






Соответственно java-код:
boolean customTitleSupported;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.mainscreen);
customTitleBar(getText(R.string.app_name).toString(), getText(
R.string.title_main_menu).toString());
}
public void customTitleBar(String left, String right) {
if (right.length() > 20) right = right.substring(0, 20);
if (customTitleSupported) {
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
R.layout.customtitlebar);
TextView titleTvLeft = (TextView) findViewById R.id.titleTvLeft);
TextView titleTvRight = (TextView) findViewById(R.id.titleTvRight);
titleTvLeft.setText(left);
titleTvRight.setText(right);
ProgressBar titleProgressBar;
titleProgressBar = (ProgressBar) findViewById(R.id.leadProgressBar);
}
}

четверг, 9 сентября 2010 г.

Создание списков. Использование ListActivity

Введение
ListViews используются для создания вьюверов со списками данных в Android приложений. Списки могут заполняется данными из источников Android’a с курсорами или же простыми массивами. Пользовательские вьеверы наследованные от списка, могут содержать дополнительное форматирование, в том числе чекбоксы с флажками и иконки. Создадим новый проект под названием TestListActivities. 

среда, 8 сентября 2010 г.

Глава 4 Исследование 2D графики

Глава 4 Исследование 2D графики

До сих пор, мы рассматривали только фундаментальные понятия и общее устройство ОС Android, а так же узнали, как создать простой интерфейс с кнопками и диалогами. Мы практически закрепили свои познания на примерах.
Хорошая графика добавляет немного выразительности к любому приложению. Android содержит одну из самых мощных нативных библиотек для графики на мобильных устройствах. Фактически, она состоит из двух частей: одна для плоской графики и другая для трехмерной.[1]
В этой главе, мы рассмотрим 2D-графику и применим эти знания для того чтобы обеспечить игру Sudoku графикой. Глава 10, 3D графика в OpenGL, расскажет о использовании 3D -графики и библиотеки OpenGL ES.