Клас 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;

}

}

}








Дата добавления: 2014-12-24; просмотров: 767;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.