آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Hassan94  10 سال پیش  10 سال پیش
0 0

مشکل من در پروژه: خالی شدن 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);

}
}
0 0
یک متغیر string سراسری تعریف کنید.روی هر دکمه کلیک شد قبلش رشته رو از ادیت تکست بگیرید با مقدار جدید جمع کنید و بعد ست کنید داخل ادیت تکست. (10 سال پیش)
0 0
ممنون (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
حمیدرضا  10 سال پیش
+1 0

سلام.

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

 input.setText(letter); ----> input.setText(input.getText().toString() + " " + letter);
پاسخ به سوال 
Reza  10 سال پیش
+1 0

سلام

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

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

 


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