davod56

توسعه دهنده اندروید
  • تعداد ارسال ها

    115
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    13

davod56 last won the day on سپتامبر 3 2018

davod56 had the most liked content!

اعتبار در انجمن

17 Good

4 دنبال کننده

درباره davod56

  • درجه
    توسعه دهنده حرفه ای

آخرین بازدید کنندگان نمایه

1,443 بازدید کننده نمایه
  1. قسمت لاگ کت، قسمتیه که برای خطا یابی برنامه ازش استفاده می کنیم. هر وقت شما با خطایی مواجه می شید اگر به این قسمت مراجعه کنید متن خطایی رو که رخ داده رو می تونید ببینید... برای مطالعه بیشتر به این سایت مراجعه کنید یا توی گوگل سرچ بزنید. موافق باشید.
  2. value رو باید به صورت یک متغیر سرتاسری تعریف کنید. بالای onCreat ، متغییر value رو تعریف کنید درست می شه... public class MainActivity extends AppCompatActivity { ProgressBar prg1; TextView textCounter; int value; /// <<<<<<< اینجا تعریف میشه @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); prg1=findViewById(R.id.progressBar); textCounter=findViewById(R.id.text); startProgress(); }
  3. راستی شما به راحتی می تونید از توی قسمت logcat اندروید استودیو خطا رو مشاهده کنید و خطا رو توی گوگل سرچ کنید. خیلی زود به جواب می رسید. مثلا جواب مشکل شما در اینجا هست...
  4. سلام. کدتون رو اینطوری ویرایش کنید درست می شه: public void startProgress() { // do something long Runnable runnable = new Runnable() { @Override public void run() { for (int i = 0; i <= 100; i++) { value = i; doFakeWork(); prg1.post(new Runnable() { @Override public void run() { ////// این قسمت رو اضافه کنید runOnUiThread(new Runnable() { @Override public void run() { String Message = String.valueOf(value); prg1.setProgress(value); if (value==100){ textCounter.setText("دقیقا این متن ست نمیشه و برنامه خطا میده"); } } }); } }); } } }; new Thread(runnable).start(); } // Simulating something timeconsuming private void doFakeWork() { try { Thread.sleep(35); } catch (InterruptedException e) { e.printStackTrace(); } } }
  5. مطالبی که داخل قسمت توضیحات می نویسید مانند کلمات کلیدی عمل میکنه. به قسمت مستندات و قسمت راهنمایی بازار یک نگاه بیاندازید.
  6. سلام. راهی که به ذهن من میرسه این هست که شما اول یک اکتیویتی یا دیالوگ برای تنظیمات ایجاد میکنی و بعد تنظیماتت رو در Sharedpreferences ذخیره میکنی و در هر صفحه ای که میخوای این تغییرات رو لحاظ کنید، از Sharedpreferences اطلاعات رو میگیری... با حلقه if یا switch
  7. سلام دوست عزیز به اینجا برو شاید کمکت کنه.
  8. سلام. این مشکل رو حل کردم. کدش رو میزارم شاید بدرد یکی دیگه بخورد... در ضمن اگر دوستان روش بهتری برای این عمل دارند لطفا کد رو ویرایش کنند. x="hello" // for example notifi2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final String text3 =editText.getText().toString(); String[] text2 = new String[x.length()]; if (!text3.equals("")) { for (f = 0; f < x.length(); f++) { char[] h = x.toCharArray(); char[] h2 = text3.toCharArray(); if (h[f] != h2[f]) { text2[f] = "<font color='red'>" + h2[f] + "</font>"; } else { text2[f] = "<font color='black'>" + h[f] + "</font>"; } test = test + text2[f]; editText.setText(Html.fromHtml(test), EditText.BufferType.SPANNABLE); } test = ""; }
  9. دوستان کسی تو این موضوع کار نکرده؟
  10. سلام دوستان شاید در برخی برنامه های آموزشی ( مانند آموزش زبان انگلیسی) دیده باشید که یک Edittext به ما میده که یک کلمه رو داخلش وارد کنیم و بعد برنامه آن کلمه رو بررسی می کنه و اگر یک حرفی از اون اشتباه نوشته شده باشه با رنگ مثلا قرمز مشخص می کنه... مثلا یک کادر داده و از ما می خواد که معنای انگلیسی کلمه ( سلام) رو بنویسیم و ما به اشتباه می نویسیم ( Hallo ) و برنامه خطا می گیرد و با یک خط قرمز زیر حرف ( a ) اشتباه را مشخص می کند... چطور می توانم این کار را انجام دهم؟ از دوستان و اساتید می خواهم در این رابطه کمک کنند...