Урок 9. Обработчики событий на примере Button.
Re: Урок 9. Обработчики событий на примере Button.
дорогие люди скажите что нужно сделать, а то так и не увидил поставленной задачи и как мне кажется вы общаетесь на разных языках, чётко поставте задачу и вам помогут
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 9. Обработчики событий на примере Button.
Мне показалось так. Есть тексвивер и кнопка. Если нажать и не отпускать кнопку то тексвивер должен отображать постоянно увеличивающиеся число. Когда отпускает кнопку то увеличение числа прекращается. Наверное так!
Re: Урок 9. Обработчики событий на примере Button.
так число ж должно с каким то интервалом увеличивается?snowkam писал(а): Мне показалось так. Есть тексвивер и кнопка. Если нажать и не отпускать кнопку то тексвивер должен отображать постоянно увеличивающиеся число. Когда отпускает кнопку то увеличение числа прекращается. Наверное так!
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 9. Обработчики событий на примере Button.
вы че, ребята.. oclBtnCancel - это переменная, ее имя, Button это тип. При этом в данном случае - это перечень локальных параметров (или еще одни являются входными) для данной процедуры.. Передать из глобальной процедуры сюда можно любую переменную типа Button.. А различить уже их в этой процедуре, извините, нельзя, разве что еще какие-то будут у баттона другие свойства, по которым можно отличить..Озорная Свинья писал(а):v типо объект view, грубо говоря: public void onClick(Button oclBtnCancel), ежели присвоить десяти кнопкам один и тот же обработчик OnClick, то по этой фигне можно понять какая из 10-ти кнопок кликнута, наверно
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 9. Обработчики событий на примере Button.
id и tag у каждого свои, не?А различить уже их в этой процедуре, извините, нельзя
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 9. Обработчики событий на примере Button.
ну я про свойства писалаrezak90 писал(а):id и tag у каждого свои, не?А различить уже их в этой процедуре, извините, нельзя
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 9. Обработчики событий на примере Button.
package com.example.study16;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private Object tvOut;
private Object BtnOk;
private Object BtnCancel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvOut = (TextView) findViewById(R.id.tvOut);
BtnOk = (Button) findViewById(R.id.btnOk);
BtnCancel = (Button) findViewById(R.id.btnCancel);
View.OnClickListener oclBtnOk = new View.OnClickListener() {
@Override
public void onClick(View view) {
tvOut.setText ("Нажата кнопка ОК"); !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
}
};
};
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Gradle: error: cannot find symbol method setText(String) !!!! Help!
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private Object tvOut;
private Object BtnOk;
private Object BtnCancel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvOut = (TextView) findViewById(R.id.tvOut);
BtnOk = (Button) findViewById(R.id.btnOk);
BtnCancel = (Button) findViewById(R.id.btnCancel);
View.OnClickListener oclBtnOk = new View.OnClickListener() {
@Override
public void onClick(View view) {
tvOut.setText ("Нажата кнопка ОК"); !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
}
};
};
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Gradle: error: cannot find symbol method setText(String) !!!! Help!
Re: Урок 9. Обработчики событий на примере Button.
private Object tvOut;
намёк понятен?
намёк понятен?
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 9. Обработчики событий на примере Button.
Так?!rezak90 писал(а):private Object tvOut;
намёк понятен?
private Button BtnOk;
private Button BtnCancel;
private TextView tvOut;
еще вопрос такой, вместо "Нажата кнопка ОК" иероглифы, как поправить?
Re: Урок 9. Обработчики событий на примере Button.
даScorpioN писал(а): Так?!
private Button BtnOk;
private Button BtnCancel;
private TextView tvOut;
на устройстве русский в системе есть?ScorpioN писал(а):еще вопрос такой, вместо "Нажата кнопка ОК" иероглифы, как поправить?
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 9. Обработчики событий на примере Button.
ДА!rezak90 писал(а):даScorpioN писал(а): Так?!
private Button BtnOk;
private Button BtnCancel;
private TextView tvOut;на устройстве русский в системе есть?ScorpioN писал(а):еще вопрос такой, вместо "Нажата кнопка ОК" иероглифы, как поправить?
Re: Урок 9. Обработчики событий на примере Button.
Все скопипастил один в один.. а оно не рунится ((
Re: Урок 9. Обработчики событий на примере Button.
package не хватает вроде бы...
Re: Урок 9. Обработчики событий на примере Button.
не вроде бы а так и есть, первое что в файле должно быть это package
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 9. Обработчики событий на примере Button.
не хватало
package ru.startandroid.develop.onclickbuttons;
спасибо!
package ru.startandroid.develop.onclickbuttons;
спасибо!
Re: Урок 9. Обработчики событий на примере Button.
Вот какой код программы получился у меня.
Все запускается, но при нажатии на Cancel, не меняется текст в TextView. (кнопка ОК работает нормально).
В чем моя ошибка?
Все запускается, но при нажатии на Cancel, не меняется текст в TextView. (кнопка ОК работает нормально).
В чем моя ошибка?
Код: Выделить всё
package com.example.onclickbuttons;
import android.app.Activity;
import android.os.Bundle;
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;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// найдем View-элементы
tvOut = (TextView) findViewById(R.id.tvOut);
btnOk = (Button) findViewById(R.id.btnOk);
btnCancel = (Button) findViewById(R.id.btnCancel);
// создаем обработчик нажатия
OnClickListener oclBtnOk = new OnClickListener() {
@Override
public void onClick(View v) {
// Меняем текст в TextView (tvOut)
tvOut.setText("Нажата кнопка ОК");
}
};
// присвоим обработчик кнопке OK (btnOk)
btnOk.setOnClickListener(oclBtnOk);
// создаем обработчик нажатия
OnClickListener oclBtnCancel = new OnClickListener() {
@Override
public void onClick(View v) {
// Меняем текст в TextView (tvOut)
tvOut.setText("Нажата кнопка Cancel");
}
};
// присвоим обработчик кнопке Cancel (btnCancel)
btnCancel.setOnClickListener(oclBtnCancel);
}
}
Re: Урок 9. Обработчики событий на примере Button.
все верно. Покажи main.xmlKolonist писал(а):Вот какой код программы получился у меня.
Все запускается, но при нажатии на Cancel, не меняется текст в TextView. (кнопка ОК работает нормально).
В чем моя ошибка?
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: Урок 9. Обработчики событий на примере Button.
Вот мой main.xml.
Ну собственно он же из урока - copy_past.
Я в нем ничего не менял.
Ну собственно он же из урока - copy_past.
Я в нем ничего не менял.
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="30dp"
android:orientation="vertical">
<TextView
android:id="@+id/tvOut"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="50dp"
android:text="TextView">
</TextView>
<Button
android:id="@+id/btnOk"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="OK">
</Button>
<Button
android:id="@+id/btnCancel"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="Cancel">
</Button>
</LinearLayout>
</LinearLayout>
Re: Урок 9. Обработчики событий на примере Button.
Я скопировал твой код из 2 твоих последних постов в новый проект, запустил и все работает.Kolonist писал(а):Вот мой main.xml.
Ну собственно он же из урока - copy_past.
Я в нем ничего не менял.
Попробуй удалить с эмулятора твое приложение (1), закрыть среду разработки (2) и эмулятор (3) и перезапустить их.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: Урок 9. Обработчики событий на примере Button.
Ох уж эти эмуляторы, действительно перезапуск Eclipse и эмулятора помогло.anber писал(а): Я скопировал твой код из 2 твоих последних постов в новый проект, запустил и все работает.
Попробуй удалить с эмулятора твое приложение (1), закрыть среду разработки (2) и эмулятор (3) и перезапустить их.
В будущем надо наверное почеще перезапускать их, когда буду сталкиваться с подобными ошибками.
Хотя обидно, что дурит программа, а отдувается разработчик.
PS Спасибо за помощь!