Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Клас Button




Клас Button (кнопка) – найчастіше використовуваний елемент керування (рисунок 2.7). Зазвичай кнопка потребує написання коду обробки події натиснення onClick.

 

Рисунок 2.7 – Віджет Button

 

// файл *.xml

<Button

android:id=”@+id/b1”

android:height=”wrap_content”

android:width=”match_parent”

android:text=”Button 1”>

// 1 вар. обробки натиснення кнопки (файл *.java)

import android.widget.*;

import android.view.View;

public class Project extends Activity{

public void onCreate(Bundle state){

super.onCreate(state);

setContentView(R.layout.main);

final Button b1 = (Button) findViewById(R.id.b1);

final Button b2 = (Button) findViewById(R.id.b2);

b1.setOnClickListener(new View.OnClickListener(){

public void onClick(View v){

// дії після натиснення кнопки 1

}

});

b2.setOnClickListener(new View.OnClickListener(){

public void onClick(View v){

// дії після натиснення кнопки 2

}

});

}

}

АБО

 

// 2 вар. обробки натиснення кнопки (файл *.java)

import android.widget.*;

import android.view.View;

public class Project extends Activity{

public void onCreate(Bundle state){

super.onCreate(state);

setContentView(R.layout.main);

final Button b1 = (Button) findViewById(R.id.b1);

final Button b2 = (Button) findViewById(R.id.b2);

b1.setOnClickListener(b1_click);

b2.setOnClickListener(b2_click);

}

public OnClickListener b1_click=new OnClickListener(){

public void onClick(View v){

// дії після натиснення кнопки 1

}

};

public OnClickListener b2_click=new OnClickListener(){

public void onClick(View v){

// дії після натиснення кнопки 2

}

};

}

 

АБО

 

// 3 вар. обробки натиснення кнопки (файл *.java)

// найліпший в перелічених варіантів

import android.widget.*;

import android.view.View;

import android.view.View.OnClickListener;

public class Project extends Activity implements OnClickListeber{

public void onCreate(Bundle state){

super.onCreate(state);

setContentView(R.layout.main);

final Button b1 = (Button) findViewById(R.id.b1);

final Button b2 = (Button) findViewById(R.id.b2);

b1.setOnClickListener(this);

b2.setOnClickListener(this);

}

public void OnClick (View v){

swith(v.getId()){

case R.id.b1:

// дії після натиснення кнопки 1

break;

case R.id.b2:

// дії після натиснення кнопки 2

break;

}

}

}


Поделиться:

Дата добавления: 2015-07-26; просмотров: 56; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты