Страница 1 из 1

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

Добавлено: 20 авг 2015, 16:36
Konstantin18ko
Хочу чтоб 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);
    }
}

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

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

Добавлено: 20 авг 2015, 23:24
ANdriy123456
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());
}
});

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

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

Добавлено: 21 авг 2015, 10:15
Konstantin18ko
Не, первый способ я уже сделал, он то и не прокатывает.

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

textView.setText(editText.getText());

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

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

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

Добавлено: 21 авг 2015, 11:13
Dark67
просто напиши в своем методе
textView.setText(editText.getText().toString());

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

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

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

Добавлено: 24 авг 2015, 21:58
Mikhail_dev
Артём, какой ты сдержанный, видно что давно тут не был :lol:

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

Добавлено: 25 авг 2015, 02:16
doter.ua
Изображение

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

Добавлено: 25 авг 2015, 09:26
Mikhail_dev
Как связана венгерская нотация с toString() методом?
Даже не так. Как вообще венгерская нотация связана с джавой?

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

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

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

Добавлено: 25 авг 2015, 12:38
altwin
Mikhail_dev писал(а):Артём, какой ты сдержанный, видно что давно тут не был :lol:
самому страшно стало )

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

Добавлено: 25 авг 2015, 13:42
Foenix
развлекаетесь?

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

Добавлено: 25 авг 2015, 13:49
altwin
Foenix писал(а):развлекаетесь?
а похоже, что ответы по теме поста ? :lol:

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

Добавлено: 25 авг 2015, 13:50
Foenix
вот отличная тема для продолжения))
viewtopic.php?f=35&t=6521

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

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