Один OnClickListener для різних об'єктів

Submitted by gary on Wed, 01/23/2013 - 01:00

Продовження попереднього поста. В обробнику перевіряємо який об'єкт викликав цю подію, і виконуємо відповідну дію. Код в методі onCreate()

OnClickListener oclBtn = new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnOk:
tvOut.setText("Нажата кнопка ОК");
break;

case R.id.btnCancel:
tvOut.setText("Нажата кнопка CAncEL!");
break;
default:
break;
}
}
};

btnOk.setOnClickListener(oclBtn);
btnCancel.setOnClickListener(oclBtn);

Layout, доступ до елементів

Submitted by gary on Mon, 01/21/2013 - 01:00

Після кількох дослідів, файл src/ua.pp.garik.android.p0051_layoutfiles/MainActivity.java набув такого вигляду:


package ua.pp.garik.android.p0051_layoutfiles;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.TextView;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myscreen);

OnClickListener

Submitted by gary on Mon, 01/21/2013 - 01:00

Щойно пробував прив'язувати до кнопок onClick-події. Код:


package ua.pp.garik.android.pushthebutton;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity {

TextView tvOut;
Button btnOk;
Button btnCancel;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Зараз розглянемо як Delphi, звязувати таблиці Paradox, та організувати каскадне видалення записів.
Для прикладу в нас буде 2 таблиці users та groups з такою структоурою:
users
  • id
  • group_id
  • name

Вторинний індекс x_group_id по полю group_id.

groups

  • id
  • name

Створення робота

Submitted by gary on Thu, 03/01/2012 - 01:00
Раніше я вже писав, що створюю робо-авто з дистанційним керуванням. Прийшла пора розказати про це детальніше.
Альфа версія робо-авто була зібрана на базі китайської пластмасової іграшки. Ця спроба була більш-менш невдалою, тому що:
  • Корпус був замалий для встановлення батареї чи акумулятору. В результаті робо-авто було не дуже атономним
  • Двигун був слабким і в реальних умовах (на коврі=) авто їздило ніби по піску підгору проти вітру на спущених колесах!

Cardubiino

Submitted by gary on Fri, 09/16/2011 - 00:00

Вчора була спроба зібрати автомобіль який керується з пульта дистанційного керування від телевізора. Покищо в чорновому варіанті і не з усіма компонентами. Та все ж вийшло доволі непогано. До Ардуіни я підключив ІЧ-приймач, серво-привод, та двигун постійного струму від принтера Canon IP 1500.

Перехід на Linux Kubuntu

Submitted by gary on Thu, 09/15/2011 - 00:00

Arduino Duemilanove

Submitted by gary on Thu, 09/15/2011 - 00:00

Недавно купив Arduino Duemilanove!!! Дуже забавна річ. Мені вже вдалося помигати світлодіодами, керувати сервоприводами, керувати швидкістю моторчиків 12В, зчитати сигнали з пульта дистанційного керування, та вивести відео сигнал на телевізор!!!

Найближчим часом планую зробити машинку, яка керуватиметься з пульта від телевізора. Вона буде рухатися вперед та назад, з керованою швидкістю, та зможе повертати вліво та вправо!) Для початку вистачить, а там буде видно

Диплом

Submitted by gary on Mon, 12/20/2010 - 01:00

Недавно я закінчив писати дипломний проект. Написав я його в рекордно короткий термін - 9 діб. В зв'язку малою кількістю часу на написання програми та необхідністю написання текстової частини (фуууу), програму я трішки недописав. На вигляд вина була готова, проте я не встиг виконати всі свої ідеї. Тема дипломної роботи "Система інформаційної підтримки діяльності відділу кадрів харчового підприємства".

Arduino

Submitted by gary on Mon, 12/13/2010 - 01:00