onClick в XML - как реализовать?

Интерфейс, диалоги, темы, стили, меню
Ответить
Konstantin18ko
Сообщения: 22
Зарегистрирован: 14 авг 2015, 11:46

onClick в XML - как реализовать?

Сообщение Konstantin18ko » 20 авг 2015, 16:36

Хочу чтоб TextView изымал значение из EditText?

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

package com.example.free.check;

import android.content.Context;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.text.Editable;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;


public class MainActivity extends ActionBarActivity {
    TextView textView;
    EditText editText;
    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textView = (TextView) findViewById(R.id.textView);
        editText = (EditText) findViewById(R.id.editText);
        button = (Button) findViewById(R.id.button);
    }

    public void onClickButton (View view){   //Выбрал данный метод
        
        editText editTextText = editText.getText();   //Создал ссылку на объект, выбрал элемент экрана EditText назначил способ загрузить информацию
        textView.setText(editTextText);  // Выбрал элемент TextView, способ выгрузить информацию.
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}

Я что то делаю не так... Просто делал по аналогии.

ANdriy123456
Сообщения: 138
Зарегистрирован: 27 июн 2014, 01:41

Re: onClick в XML - как реализовать?

Сообщение ANdriy123456 » 20 авг 2015, 23:24

android:onClick="onClickButton" - добавить в xml для кнопки R.id.button

или сделать в MainActivity так:
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textView.setText(editText.getText().toString());
}
});

как по мне, то второй способ лучше.

Konstantin18ko
Сообщения: 22
Зарегистрирован: 14 авг 2015, 11:46

Re: onClick в XML - как реализовать?

Сообщение Konstantin18ko » 21 авг 2015, 10:15

Не, первый способ я уже сделал, он то и не прокатывает.

Спустя минуту, после прочтения твоего поста.
Я просто оставил одну строчку:

textView.setText(editText.getText());

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

    
public void onClickButton (View view){
        textView.setText(editText.getText());
    } 
А что означает toString() в конце?

Dark67
Сообщения: 72
Зарегистрирован: 23 июл 2012, 23:11

Re: onClick в XML - как реализовать?

Сообщение Dark67 » 21 авг 2015, 11:13

просто напиши в своем методе
textView.setText(editText.getText().toString());

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

Re: onClick в XML - как реализовать?

Сообщение altwin » 23 авг 2015, 17:06

Konstantin18ko писал(а): А что означает toString() в конце?
Для этого некоторые предлагают учить java. Метод getText() вовращает объект Editable. Метод setText() ожидает, что ему передадут String.
Изображение

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: onClick в XML - как реализовать?

Сообщение Mikhail_dev » 24 авг 2015, 21:58

Артём, какой ты сдержанный, видно что давно тут не был :lol:

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: onClick в XML - как реализовать?

Сообщение doter.ua » 25 авг 2015, 02:16

Изображение
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: onClick в XML - как реализовать?

Сообщение Mikhail_dev » 25 авг 2015, 09:26

Как связана венгерская нотация с toString() методом?
Даже не так. Как вообще венгерская нотация связана с джавой?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: onClick в XML - как реализовать?

Сообщение doter.ua » 25 авг 2015, 12:36

Mikhail_dev писал(а):Как связана венгерская нотация с toString() методом?
Даже не так. Как вообще венгерская нотация связана с джавой?
Первая пришла на ум, она тут скорее для галочки, просто нужен был любой док, олицетворяющий стандарты оформления, вокруг которого можно построить мем.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

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

Re: onClick в XML - как реализовать?

Сообщение altwin » 25 авг 2015, 12:38

Mikhail_dev писал(а):Артём, какой ты сдержанный, видно что давно тут не был :lol:
самому страшно стало )
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: onClick в XML - как реализовать?

Сообщение Foenix » 25 авг 2015, 13:42

развлекаетесь?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

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

Re: onClick в XML - как реализовать?

Сообщение altwin » 25 авг 2015, 13:49

Foenix писал(а):развлекаетесь?
а похоже, что ответы по теме поста ? :lol:
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: onClick в XML - как реализовать?

Сообщение Foenix » 25 авг 2015, 13:50

вот отличная тема для продолжения))
viewtopic.php?f=35&t=6521
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

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

Re: onClick в XML - как реализовать?

Сообщение altwin » 25 авг 2015, 17:12

Foenix писал(а):вот отличная тема для продолжения))
viewtopic.php?f=35&t=6521
там продолжать страшно, этот человек ищет халяву и он это знает, потому тролинг будет пресекать в жесткой форме путем посыла... или игнора :lol:
Изображение

Ответить