بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

پر کردن EditText با دکمه های از پیش تعیین شده

مدیریت گفتگو
Hassan94 10 سال پیش
آخرین تغییر: 10 سال پیش

مشکل من در پروژه: خالی شدن EditText بعد زدن دکمه دیگه هست. که وقتی روی دکمه آمریکا کلیک میکنم متن قبلی حذف میشه و متن جدید دکمه جایگزین میشه.

 چطور متنی که داخل EditText وجود داره با زدن دکمه دیگه حذف نشه؟

وقتی که ایران ست میشه با زدن دکمه های دیگه بقیه هم جلوش ست بشن؟

 package com.example.edit;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends ActionBarActivity {

private EditText input;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
input = (EditText) findViewById(R.id.input);
}

public void letterOnClick(View view){
Button btn = (Button) view;
String letter = btn.getText().toString();
input.setText(letter);
Log.i("LOG", "letter" + letter);

}
}

نظرات

بهروز 10 سال پیش
یک متغیر string سراسری تعریف کنید.روی هر دکمه کلیک شد قبلش رشته رو از ادیت تکست بگیرید با مقدار جدید جمع کنید و بعد ست کنید داخل ادیت تکست.

پاسخ‌ها 2

حمیدرضا 10 سال پیش

سلام.

کدتون رو اینجوری تغییر بدید :

 input.setText(letter); ----> input.setText(input.getText().toString() + " " + letter);

نظرات

Reza 10 سال پیش

سلام

به جای خط قبل از Log بنویس :

 input.setText(input.getText().toString() + " " + letter);

 

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .