счетчик нажатия кнопки в определенной области кнопки

Ответить
StrauS
Сообщения: 10
Зарегистрирован: 06 апр 2014, 18:42

счетчик нажатия кнопки в определенной области кнопки

Сообщение StrauS » 24 июн 2014, 14:49

Как реализовать счетчик нажатия кнопки в этой же кнопке. Есть кнопка, с текстом "кнопка" с выравнивание по левому краю. как сделать так, чтобы производился счетчик нажатия этой же кнопки в правом краю этой же кнопки?
Изображение

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: счетчик нажатия кнопки в определенной области кнопки

Сообщение altwin » 25 июн 2014, 21:43

К примеру взять img и разделить его попалам, каждую половину использовать для создания кнопки, в итоге получиться 2 кнопки, установить расстояние между ними равное 0, в итоге получим визуально одну кнопку...

P.S. на самом деле -элементарно... т.е. : переопределить Button, добавив нужный функционал.
Изображение

StrauS
Сообщения: 10
Зарегистрирован: 06 апр 2014, 18:42

Re: счетчик нажатия кнопки в определенной области кнопки

Сообщение StrauS » 27 июн 2014, 14:23

altwin писал(а):К примеру взять img и разделить его попалам, каждую половину использовать для создания кнопки, в итоге получиться 2 кнопки, установить расстояние между ними равное 0, в итоге получим визуально одну кнопку...

P.S. на самом деле -элементарно... т.е. : переопределить Button, добавив нужный функционал.
сделал немного по другому, но теперь делема со счетчиком, вот такой код, вроде все правильно, ошибок нет, но при нажатии на кнопку приложение вылетает

Код: Выделить всё

public class MainActivity extends Activity {


	private int count = 0;
	public TextView tvTime;

	private Timer timer;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		

		final Button btn1 = (Button) findViewById(R.id.btn1);
		tvTime = (TextView) findViewById(R.id.tvTime);

		final TextView tvCount = (TextView) findViewById(R.id.tvCount);

		btn1.setOnClickListener(new OnClickListener() {
		@Override
		public void onClick(View v) {
			 //TODO Auto-generated method stub
			count++;
			tvCount.setText(count);
		}
	});

	}
Изображение

Ответить