درود میخواستم بدونم ایا استاد این کد هارو در اموزش هاشون یاد دادند اگر ندادند میشه کمی درمورد این متد ها توضیح بدید
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
کار با Edit Text
مدیریت گفتگو
آخرین تغییر: 10 سال پیش
سلام
من میخوام یه برنامه بنویسم که همزمان با تایپ یک edit text یه edit text دیگه هم پر بشه و edit text ها با هم جمع بشن البته ورودیم هم از نوع عددیه.دوستان عزیز هر کی میدونه لطفا راهنمایی کنه
پاسخها 3
EditText edtInput, edtSameInput, edtResult;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
edtInput = (EditText) findViewById(R.id.edtInput);
edtSameInput = (EditText) findViewById(R.id.edtSameInput);
edtResult = (EditText) findViewById(R.id.edtResult);
edtInput.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
}
@Override
public void afterTextChanged(Editable arg0) {
if (edtInput.getText().toString().length() > 0) {
int Result = 2 * (Integer.parseInt(edtInput.getText().toString()));
edtResult.setText("" + Result);
}
}
});
نظرات
من 2/3 آموزش های استاد رو دیدم در این مورد نداشته ( شاید هم توی اون 1/3 هست ) ، ولی آقای کاشی زاده در آموزش validBox آموزش دادن . این متدها به محض تغییر محتوای یه EditText اجرا میشن .
من خودم تست کردم کار میکرد مشکلش کجاست بگو تا برطرفش کنیم
مرسی من کلا یه مشکل دیگه داشتم به این کدی که بهم دادی کلا مشکلش حل شد
میشه بگید مشکل کد من از کجاست دیگه دارم دیوونه میشم
package com.mrsesghi.cbdreporter;
import android.content.Intent;
import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.EditText;
public class Page2Activity extends Activity {
EditText editText, editText2, editText6;
int Result6;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_page2);
editText = (EditText) findViewById(R.id.editText);
editText2 = (EditText) findViewById(R.id.editText2);
editText6 = (EditText) findViewById(R.id.editText6);
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
}
@Override
public void afterTextChanged(Editable arg0) {
if (editText.getText().toString().length() > 0) {
int Result =(Integer.parseInt(editText.getText().toString()));
Result6=Result6+Result;
editText6.setText(""+ Result6);
}
}
});
editText2.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
if (editText2.getText().toString().length() > 0) {
int Result1 =(Integer.parseInt(editText2.getText().toString()));
Result6=Result6+Result1;
editText6.setText(""+Result6);
}
}
});
}
@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_page2, menu);
MenuItem Item = menu.add(Menu.NONE, Menu.NONE, 102, "About");
Item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
startActivity(new Intent(Page2Activity.this, AboutActivity.class));
return false;
}
});
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);
}
}
نظرات
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات