forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Android (http://forum.boolean.name/forumdisplay.php?f=150)
-   -   FAQ:Статья 2 (http://forum.boolean.name/showthread.php?t=14350)

psih1 05.03.2011 15:34

FAQ:Статья 2
 
Вложений: 1
FAQ: Учим стандартные формы создание кнопок Button
Привет всем сегодня я расскажу вам как проверить нажатие кнопки т.е. button в вашем androide ну надеюсь с первой статьей от odd'а вы разобрались.
Пожалуй приступим:
1.Создаем новый проект, назовем его button , думаю, это пройдет без затруднений.
2.Заходим в res/layout/main.xml
1)Добавляем через визуальный редактор editText
2)Добавляем кнопку, т.е. button
3.Далее заходим в обычный xml редактор смотрим мой код и сравниваем ваш
PHP код:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:id="@+id/button01">
<EditText android:layout_width="match_parent" android:text="" android:layout_height="wrap_content" android:id="@+id/editText1"></EditText>
<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Поздороваться"  android:onClick="button01_Click" android:id="@+id/button01"></Button>

</LinearLayout>

4.И так самый важный элемент заходим в src/ваше название проекта.java
1)Первоначальный код у вас
package com.example.qwerty;
PHP код:

import android.app.Activity;
import android.os.Bundle;

public class 
qwerty extends Activity {
    
/** Called when the activity is first created. */
    
@Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.main);
    }


2)Заменяем на мой
PHP код:

package com.example.button;

import android.app.Activity;
import android.os.Bundle;

import android.widget.EditText;
import android.view.View;

public class 
button extends Activity {
    
    private 
EditText edtext;
    
/** Called when the activity is first created. */
    
@Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.main);

        
edtext = (EditText)findViewById(R.id.editText1);    
    }
 
    public 
void button01_Click(View v){
        
edtext.setText("Здравствуй, друг");
    }


Вуаля компилируем тестируем))))
В следующей статье мы будем делать простенький калькулятор .
Ваш учитель xD by psih1

Не судите строго моя первая статья

Bananbl4 05.03.2011 17:02

Ответ: FAQ:Статья 2
 
Спасибо за урок. Так по кусочкам можно книгу написать. На русском языке сейчас приличной литературы (кроме блога Дарьи Ряжских) ничего нету.

Tadeus 05.03.2011 17:45

Ответ: FAQ:Статья 2
 
Очень рекомендую книгу "Hello, Android". На английском же, правда, но он там несложный :)


Часовой пояс GMT +4, время: 02:52.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot