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

مشکل در کانتر معکوس

reza  9 سال پیش  9 سال پیش
0 0

من میخوام با هر بار کلیک یک واحد کم کنه

ولی این بعد از یک بار کم کردن کاری نمیکنه

لطفا کد صحیح هم قرار بدین

 public class Main extends Activity {
    EditText edt_value;
    TextView txt_show;
    Button   btn_cont;
    Button   btn_clear;
    int      i;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        edt_value = (EditText) findViewById(R.id.edt_value);
        txt_show = (TextView) findViewById(R.id.txt_show);
        btn_cont = (Button) findViewById(R.id.btn_cont);
        btn_clear = (Button) findViewById(R.id.btn_clear);
        if (edt_value.getText().toString().length() > 0) {
            int get_value = Integer.parseInt(edt_value.getText().toString());
            i = (get_value);
        }
        btn_cont.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                int get_value = Integer.parseInt(edt_value.getText().toString());
                i = get_value;
                i--;
                txt_show.setText("get_value" + i);
            }
        });
        btn_clear.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                txt_show.setText("0");
                edt_value.setVisibility(View.VISIBLE);
                i = 0;
            }
        });
    }
}
0 0
(9 سال پیش)
+1 0
سلام ، خب شما هر دفعه یک مقدار ثابت رو یکی کم میکنی ( edt_value.getText().toString ) . وقتی این مقدار رو میدی به get_value و get_value رو میدی به i و i رو نمایش میدی ، همین i رو setText کن در edt_value . (9 سال پیش)
0 0
کردم نشد شما یه تست کن اگه درست در امد کدشو بزار دمت گرم (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Reza  9 سال پیش
+1 0

تست نکردم ولی 100 % جواب میده :

 btn_cont.setOnClickListener(newOnClickListener(){
            @Override
            publicvoid onClick(View arg0){                 int get_value =Integer.parseInt(edt_value.getText().toString());
                i = get_value;
                i--;
                txt_show.setText("get_value" + i);
edt_value.setText("" + i);
            }
  });
0 0
ممنون (9 سال پیش)

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