جستجو در انجمن

در حال نمایش نتایج برای برچسب های 'اندروید'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


انجمن ها

  • انجمن اندروید ایران
    • اخبار و اعلانات
    • صندوق پيشنهادات و انتقادات
    • تازه‌های دنیای کامپیوتر و فناوری
    • قوانین انجمن تخصصی اندروید ایران
  • اندروید
    • ابزار های برنامه نویسی اندروید
    • شروع با اندروید
    • رفع مشکلات و سوالات
    • پروژه های اندروید
  • اندروید 5
    • آموزش اندروید 5
    • رفع مشکلات و سوالات اندروید 5
  • مباحث مرتبط با اندروید
    • ابزارها و سایتهای مفید
    • گرافیک موبایل
    • آموزش های ویدئویی
    • برنامه نویسی جاوا
  • تکنولوژی های اندروید
    • توسعه اندروید با #C
    • توسعه اندروید با Basic4Android
    • وب موبایل
  • متفرقه
    • اپلیکیش های ایرانی
    • برنامه نویسی
    • درخواست همکاری
    • مباحث متفرقه
    • مهارتهای فروش و بازاریابی
  • پشتیبانی محصولات مارکت
    • پرسش و پاسخ مرتبط با مارکت انجمن اندروید ایران
    • پشتیبانی مارکت پروژه های اندروید
    • پشتیبانی مارکت آموزش اندروید
    • پشتیبانی مارکت گرافیک موبایل

دسته ها

  • پروژه اندروید
    • سورس پروژه اندروید
    • کامپوننت های اندروید
    • کتابخانه های اندروید
  • آموزش اندروید
    • فیلم آموزشی کاربردی
    • مقالات آموزشی اندروید
  • گرافیک موبایل
    • قالب طراحی اپلیکیشن

تقویم ها

  • Community Calendar

75 نتیجه پیدا شد

  1. سلام دوستان. من 200 تا غزل دارم ک تو دیتا بیس ذخیره کردم و میخام ک وقتی روی یه دکمه زده شد یه شعر رو تصادفی بیاره روی صفحه ولی مشکلی ک دارم مصرع ها پشت سر هم مثل یک متن میان در صورتی ک میخام تو تکست ویو مصرع ها زیر هم باشن.میخام مث این صفحه همه مرتب زیر هم بیاد. خواهشمندم راهنمایی کنید.خیلی عجله دارم.
  2. توضیحات پروژه با سلام قصد دارم این سورس رو ارتقا بدم https://github.com/FredJul/Flym و در نهایت یک نرم افزار شبی به https://play.google.com/store/apps/details?id=com.khorasannews.akharinkhabar در بیاد در واقع اگر سورس رو چک کنید، یک APK هم داره، اونو نصب کنید میبینید که میتونید ادرس xml سایت رو بدید بهش و مطالب رو ایمپورت کنه، اما من میخوام این xml در پایه بهش اضافه بشه و دیگه قابلیت اضافه کردن هم از داخل برنامه برداشته بشه. و کمی هم شخصی سازی بشه... همچنین از نظر دیزاین هم تغییراتی بکنه که شبیه تر بشه به برنامه خبری بالا که لینکشو دادم. بنظر میاد کار خیلی سختی نباشه. اگر از دوستان میتونه کمک کنه ایدی تلگرام یا ... بزاره باهاش تماس میگیرم...، هزینه هم پرداخت میشه. ممنون.
  3. با سلام وقتی که با استفاده از cordova و plugin مربوط به sqlite یک database را create ‌کرده و داده های مورد نظر را در آن قرار می دهیم به چه صورت می توان به فایل ایجاد شده دسترسی داشت؟ به عبارت دیگر این فایل مربوط به database در کجا ذخیره می شود تا بتوان با استفاده از نرم افزارهایی مانند navicat آنرا مشاهده کرد؟ با تشکر
  4. سلام. من یه سری متن رو از دیتا بیس خوندم و تو لیست ویو با SimpleAdapter نشون دادم.همونطور که میدونین SimpleAdapter یه استرینگ و اینتیجر داره. واسه لیست ویو دوتا تکست ویو تو یه Layout دیگ گزاشتم.میخوام فونت اونارو تغییر بدم.به صورت معمولی وقتی TextView هارو تعریف میکنم و با TypeFace فونت رو تغییر میدم ارور Null... میده و از برنامه میاد بیرون.اگه میشه راهنماییم کنید. پ.ن : اگه میخواین بگین یه اداپتر خودت بساز و از اونجا تغییر بده. حرفتون درسته.ولی من فقط بلدم کلاس اداپترمو از ArrayAdapter ارث بری کنم.که در اون صورت متغیر های استرینگ و اینتیجری که میخوامو نداره.لطفا راهنماییم کنید.
  5. با سلام من با زبان برنامه نویس جاوا کار می کنم این کد منه که یه عکس رو دانلود می کنه و در Notification نشون می ده public class MainActivity extends Activity { Button btn; DownloadManager DownloadManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn =(Button)findViewById(R.id.button1); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub DownloadManager =(DownloadManager)getSystemService(Context.DOWNLOAD_SERVICE); Uri uri = Uri.parse("http://www.tutorialspoint.com/green/images/logo.png"); DownloadManager.Request request = new DownloadManager.Request(uri); request.setNotificationVisibility(Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); Long reference = DownloadManager.enqueue(request); } }); } } ولی خود عکس در دستگاه ذخیره می شه من می خوام تو خود پروژه ذخیره شه یعنی: در پوشه res/draweble تا ازش استفاده کنم راه حلش چیه؟ با تشکر
  6. با سلام در حال نوشتن برنامه کمیک بودم که به یه مشکل بر خوردم وقتی یه کمیک گذاشتم (حتی عکس ها فشرده شده بود) حجم اپلیکیشن زیاد شد و این اصلا خوب نیست می خوام کدی بنویسم که وقتی کاربر روی دکمه کلیک می کنه کمیکو دانلود کنه لطفا تو نوشتن کد کمکم کنید با تشکر
  7. سلام کسی کد زوم کردن با دوبار ضربه زدن بلد هست
  8. کدی میخوام که کلمه جستجو شده تغییر رنگ بده متنم داخل SQlite هست کد جستجو public class search extends ListActivity { private database db; private String[] matn; private String[] Tedad; private String[] onvan; private String[] cpage; private String[] page; private EditText edt_searchbox; private RadioButton rdo_search_name; private RadioButton rdo_search_text; private TextView status; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_searsh); db=new database(this); edt_searchbox = (EditText) findViewById(R.id.edt_searchbox); rdo_search_name = (RadioButton) findViewById(R.id.rdo_search_name); rdo_search_text = (RadioButton) findViewById(R.id.rdo_search_text); status = (TextView) findViewById(R.id.txt_status); refresh(edt_searchbox.getText().toString(), "matn"); Button button = (Button)findViewById(R.id.buttons); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(rdo_search_name.isChecked()){ refresh(edt_searchbox.getText().toString(), "onvan"); } else if (rdo_search_text.isChecked()) { refresh(edt_searchbox.getText().toString(), "matn"); } } }); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { Intent i=new Intent(search.this,Activity6.class); i.putExtra("onvan", onvan[position]); i.putExtra("matn",matn[position]); search.this.startActivity(i); } class AA extends ArrayAdapter<String>{ public AA(){ super(search.this,R.layout.raw_seasone,matn); } @Override public View getView(final int position, View convertView, ViewGroup parent) { LayoutInflater in=getLayoutInflater(); View row=in.inflate(R.layout.raw_seasone, parent,false); //---------------------------------------------------------- TextView name=(TextView) row.findViewById(R.id.name_season); TextView r=(TextView) row.findViewById(R.id.teedad_dastan); name.setText(onvan[position]); name.setTypeface(MainActivity.font); r.setText(""); //----------------------------------------------------------------- return (row); } } private void refresh(String text1 , String field){ db.open(); int s = db.shmaresh_jostojoo(text1, field); if (edt_searchbox.getText().toString().equals("")) { s = 0; status.setText(" لطفا کلمه مورد نطرتان را وارد کنید"); }else { status.setText(" تعداد "+s+" یافت شد "); } matn=new String[s]; onvan=new String[s]; for(int i=0;i<s;i++){ matn[i]=db.jostojoo(i, 2, text1, field); onvan[i]=db.jostojoo(i, 1, text1, field); } setListAdapter(new AA()); db.close(); } }
  9. من یک سری عکس در drawable که اسمشون رو در SQlite ذخیره کردم میخوام اونارو در listview نمایش بدم کد دیتابیسم public class database extends SQLiteOpenHelper { public final String path = "data/data/com.example.asus.myapplication/databases/"; public final String Name = "mydb"; public SQLiteDatabase mydb; private final Context mycontext; public database(Context context) { super(context, "mydb", null, 1); mycontext = context; } @Override public void onCreate(SQLiteDatabase arg0) { } @Override public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) { } public void useable() { boolean checkdb = checkdb(); if (checkdb) { } else { this.getReadableDatabase(); try { copydatabase(); } catch (IOException e) { } } } public void open() { mydb = SQLiteDatabase.openDatabase(path + Name, null, SQLiteDatabase.OPEN_READWRITE); } @Override public void close() { mydb.close(); } public boolean checkdb() { SQLiteDatabase db = null; try { db = SQLiteDatabase.openDatabase(path + Name, null, SQLiteDatabase.OPEN_READONLY); } catch (SQLException e) { } return db != null ? true : false; } public void copydatabase() throws IOException { OutputStream myOutput = new FileOutputStream(path + Name); byte[] buffer = new byte[1024]; int lenght; InputStream myInput = mycontext.getAssets().open(Name); while ((lenght = myInput.read(buffer)) > 0) { myOutput.write(buffer, 0, lenght); } myInput.close(); myOutput.flush(); myOutput.close(); } public String namayesh(int row , int field , String table){ Cursor Cursor = mydb.rawQuery("SELECT * FROM "+table , null); Cursor.moveToPosition(row); String str = Cursor.getString(field); return str; } public Integer shomaresh_field(String table,String field){ Cursor Cursor = mydb.rawQuery("SELECT * FROM "+table+" group by "+field, null); int i = Cursor.getCount(); return i ; } public String namayesh_fasl(String table , int row){ Cursor Cursor = mydb.rawQuery("SELECT * FROM "+table+" group by onvan", null); Cursor.moveToPosition(row); String s = Cursor.getString(1); return s ; } public String namayesh_aks(String table , int row){ Cursor Cursor = mydb.rawQuery("SELECT * FROM "+table+" group by onvan", null); Cursor.moveToPosition(row); String s = Cursor.getString(4); return s ; } public Integer shomaresh_dastan (String table , String onvan){ Cursor Cursor = mydb.rawQuery("SELECT * FROM "+table+" where onvan='"+onvan+"' group by matn", null); int s = Cursor.getCount(); return s; } public String namayesh_dastan (String table , int row , String onvan , int field){ Cursor Cursor = mydb.rawQuery("select * from "+table+" where onvan='"+onvan+"' group by matn",null); Cursor.moveToPosition(row); String save = Cursor.getString(field); return save; } public String jostojoo(int row , int col , String word , String field){ Cursor cursor; if (field.equals("onvan")) { cursor = mydb.rawQuery("select * from dastanha where "+field+" like '%"+word+"%' group by onvan", null); }else { cursor = mydb.rawQuery("select * from dastanha where "+field+" like '%"+word+"%'", null); } cursor.moveToPosition(row); String save = cursor.getString(col); return save; } public Integer shmaresh_jostojoo(String word , String field){ Cursor cursor; if (field.equals("onvan")) { cursor = mydb.rawQuery("select * from dastanha where "+field+" like '%"+word+"%' group by onvan" , null); }else { cursor = mydb.rawQuery("select * from dastanha where "+field+" like '%"+word+"%'", null); } int save = cursor.getCount(); return save; } public void beroozresani_doostdashtaniha (String table , String onvan , String matn , String value){ ContentValues cv = new ContentValues(); cv.put("fav", value); mydb.update(table, cv, "onvan='"+onvan+"' and matn='"+matn+"'", null); } public Integer shomaresh_doosrdashtaniha(String table){ Cursor Cursor = mydb.rawQuery("select * from "+table+" where fav=1 group by onvan", null); int save = Cursor.getCount(); return save; } public String namayesh_doosrdashtaniha(String table , int row , int field){ Cursor Cursor = mydb.rawQuery("select * from "+table+" where fav=1 group by onvan", null); Cursor.moveToPosition(row); String save = Cursor.getString(field); return save; } } کد نمایش lisview public class Activity2 extends ListActivity{ private database db; private String[] Name; private String[] Teedad; private String[] Aks; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_2); db = new database(this); refresher(); setListAdapter(new AA()); } class AA extends ArrayAdapter<String>{ public AA(){ super(Activity2.this,R.layout.raw_seasone,Name); } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater in = getLayoutInflater(); View row = in.inflate(R.layout.raw_seasone, parent,false); TextView name = (TextView) row.findViewById(R.id.name_season); TextView teedad = (TextView) row.findViewById(R.id.teedad_dastan); ImageView aks = (ImageView) row.findViewById(R.id.name_aks); name.setText(Name [position]); teedad.setText(Teedad [position]); return (row); } } private void refresher(){ db.open(); int save = db.shomaresh_field("dastanha", "onvan"); Name = new String[save]; Teedad = new String[save]; Aks = new String[save]; for (int i = 0; i <save; i++) { Name[i] = db.namayesh_fasl("dastanha", i); Teedad[i] = db.shomaresh_dastan("dastanha", Name[i].toString())+""; Aks[i] = db.namayesh_fasl("dastanha", i); } db.close(); } } چه کدی اضافه کنم برای resource
  10. 📣 برگزاری دوره های آموزشی اندروید 📣 _____________________________________________ این دوره ها در دو سطح برگذار میشود : 🔸 مقدماتی جاوا 🔸 مقدماتی اندروید ⁉️ پیش نیاز : 🔸سطح مقدماتی جاوا نیاز به هیچ پیش نیازی ندارد و از صفر برنامه نویسی شروع میشود. 🔸سطح مقدماتی اندروید نیاز به آشنایی با زبان برنامه نویسی جاوا و مفاهیم شی گرایی دارد. 💵 هزینه کلاس ها : به مناسبت افتتاحیه شرکت تمامی کلاس ها دارای 70 درصد !!! تخفیف افتتاحیه میباشد. 👈 20 ساعت کلاس جاوا —--> 100 هزار تومان 👈 20 ساعت کلاس اندروید — > 150 هزار تومان 🏠 مکان برگزاری : کلاس ها در استودیو برنامه نویسی تاچ واقع در پیروزی برگزار میشود. ‼️ شروع کلاس ها از 1 اسفند !!! برای ثبت نام و اطلاع از اخبار به روز و تخفیف های ویژه در کانال تلگرام ما عضو شوید : 👈StudioTouch@👉
  11. نگارش 1.0.0

    22 دانلود

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

    50٬000 ریال

  12. مشاهده فایل سورس کد اپلیکیشن ولنتاین یک فایل زیپ حاوی پروژه ی کامل اپلیکیشن با قابلیت ایمپورت شدن در اکلیپس ویژگی های برنامه: استفاده از اینتنت های بازار دارای قسمت جستجو دارای قسمت تنظیمات استفاده از نمایش اطلاعات در وب ویو استفاده از اسپلش اسکرین دارای پایگاه داده مای اس کیو ال استفاده از لیست ویو سفارشی استفاده اکشن بار قسمت علاقه مندی ها و... ارسال کننده electroncompany ارسال ۱۷/۰۲/۱۳ دسته سورس پروژه اندروید  
  13. سلام بر اساتید عزیز آقا ما یک اپلیکیشنی نصب کرده بودیم در بازار که بازیش برای پلی استیشن بود، این بازی برای اجرا نیاز به یک نرم افزار شبیه ساز داشت که با گرفتن اجازه از گیمر بعداز نصب بازی اولیه اون و براش نصب میکرد میخاستم بدونم چطور میشه اینکارو کرد؟ فکر میکنم از نت هم استفاده نکرد انگار اون اپلیکیشن پیش نیاز به همراه بازی بود!!
  14. سلام این بازی در مورد 175 غواص هستش.. https://cafebazaar.ir/app/com.Soshiant.NabardeHoor/?l=fa برنامه را که اجرا میکنیم یکسری نقطه مثل حالت غبار بر روی صفحه حرکت میکنه (فکر میکنم انیمیشن هست) میخام بدونم چطوری میشه این انیمیشن ذرات پراکنده غبار را ساخت.. ممنون میشم بزرگواران راهنمایی کنن...فوری فوری
  15. دیتابیس

    سلام دوستان اگر لطف کنین کمکم کنید ممنون میشم من چند وقته شروع کردم برنامه نویسی رو الان میخوام یه کتاب بنویسم باrecyclerview ولی وقتی اجرا میکنم برناممو هر بار که بک میزنم و دوباره لیسته کتابامو چک میکنم دیتابیسم دوباره تکرار میشه
  16. میخوام یه فرم رجیستر بنویسم در اندروید لازم به دونستن کدهای اعتبار سنحی فیلد شماره تلفن و ایمیل دارم...همچنین در زمان وارد کردن نام کاربری تکراری بودن یا نبودن این فیلد در بانک بررسی شود در جاوا از ایجکس میشه استفاده کرد؟
  17. حتما این سوال برای شما پیش آمده است از کجا متوجه بشویم که یک شماره تلفن خاص دارای چه نرم افزار شبکه های اجتماعی میباشد، در این آموزش قصد دارید این مورد را بطور کامل بررسی نماییم. کلاس AccountManager در اندروید اینکار را برای ما انجام میدهد بدین صورت که لیست تمامی اکانت های حساب کاربری دستگاه اندرویدی را در اختیار شما قرار میدهد AccountManager am = AccountManager.get(this); Account[] accounts = am.getAccounts(); for (Account ac : accounts) { String acname = ac.name; String actype = ac.type; // Take your time to look at all available accounts System.out.println("Accounts : " + acname + ", " + actype); } نحوه بررسی کردن که چه اپلیکیشنی را نصب کرده است بطور مثال : اپلیکیشن WhatsApp : if(actype.equals("com.whatsapp")){ String phoneNumber = ac.name; } با استفاده از PackageName هر اپلیکیشنی میتوانید این موارد را بررسی کنید مجوز : برای اینکه بتوانید این امکان را پیاده سازی کنید میبایستی مجوز لازم را در AndroidManifest قرار دهید <uses-permission android:name="android.permission.GET_ACCOUNTS" /> با سپاس فرزاد سرسیفی
  18. سلام.من ازjson برای دریافت دیتا استفاده کردم. وقتی من از سیستم خودم به عنوان سرور استفاده میکنم همه چیز درسته. دیتا در صفحات php فراخوانی میشه و در داخل لیست ویو نمایش داده میشه. وقتی دیتابیس و کدهای php رو به اینترنت انتقال دادم هیچ چیز درسته فقط دیتا داخل app دریافت نمیششه و بجای اطلاعات داخل دیتابیس کدهای زیر رو دریافت میکنه. <html> <body> <script type="text/javascript" src="/aes.js" > </script> <script> function toNumbers(d) {var e=[]; d.replace(/(..)/g,function(d) {e.push(parseInt(d,16))});return e} function toHex() {for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("5f22fbc865116cf8983fda50eb10d21b"); document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href="http://www.bepoushobefroushapp.webpi.ir/get_cat.php?i=1"; </script> <noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support </noscript> </body> </html>
  19. نگارش 1.0.0

    46 دانلود

    یک برنامه عالی برای کسب درامد از اینترنت ما تمام تجربه خودمون رو در اختیار شما قرار دادیم تا به بهترین نحو استفاده کنید و به یک درامد ثابت میلیونی برسید ما دراین برنامه بهترین روش های کسب درامد اینترنتی رو هم جمع اوری کردیم

    رایگان

  20. سلام ی همچین چیزی چطور درست میشه؟
  21. سلام امروز میخوایم کار با کتابخونه volley رو با هم یاد بگیریم.با افزودن این کتابخونه میتونید ارتباط با کد php که در سرورتون نوشتید رو سریع تر و آسون تر کنید. به این صورت که اول با این کد به پروژه خودتون اضافش کنید. compile 'com.mcxiaoke.volley:library:1.0.19' اگه مشکلی در اضافه کردن این کتابخونه دارید کلیک کنید. خب بریم سراغ کد نویسی کد های زیرو بذارید اونجایی که قراره ارتباط بر قرار شه RequestQueue queue= Volley.newRequestQueue(this); StringRequest myRequest=new StringRequest(Request.Method.POST, "My link", new Response.Listener<String>() { @Override public void onResponse(String response) { Toast.makeText(LogReg.this, response, Toast.LENGTH_SHORT).show(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(LogReg.this, "خطا در ارتباط با سرور", Toast.LENGTH_SHORT).show(); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String , String> params = new HashMap<>(); params.put("username", "My Username"); params.put("password","My Password"); return params; } }; queue.add(myRequest); توضیحات: اولا که اونجایی که نوشتم Request.Method.POST در حقیقت داریم متد ارسال اطلاعات به فایل رابطمون رو تعیین میکنیم.قسمت mylink هم لینک فایل رو قرار میدید.تابع onResponse در صورت موفقیت آمیز بودن اجرا میشه و متن بازگشتی داخل متغیر response هست همچنین در صورتی که مشکل باشه تابع onErrorResponse اجرا میشه که با دستور error.tostring() به متن خطا دسترسی خواهید داشت.دو کد params.put هم مقادیرو ارسال میکنن(پارامتر اول اسم متغیر و دومی هم مقدار) و کد آخر هم در حقیقت درخواست ما که اسمش myRequest هستو تو صف ارسال (queue) قرار میده. تمام
  22. سلام به همه دوستان وقتی داشتم به اندروید استودیو عادت میکردم بعد از ایکلیپس،فهمیدم این افزودن کتابخانه ها یه خورده دردسر داره.ارور میده و اینا حالا میخوایم با هم تمرینی یه کتابخونه رو اضافه کنیم به پروژمون خب مثلا من از این لینک میخوام یه کتابخونه اضافه کنم.برای همین کتابخونه Material Dialog رو انتخاب کردم.(خودم هنوز باهاش کار نکردم همینطوری شانسی پیدا کردمش) https://github.com/afollestad/material-dialogs خب بعد اینکه رفتید اینجا بهتون میگه چطور باید کتابخونه رو اضافه کنیم.بعضیا مثل این افزودنشون دردسر زیادی نداره! پس همین طور که گفته این عبارت رو که مربوط به همین هست کپی میکنیم و میریم سراغ پروژمون تو اندروید استودیو compile 'com.afollestad.material-dialogs:commons:0.9.2.3' حالا!از سمت چپ صفحه تب Project اگر بسته هست بازش میکنیم.فایل های پروژمون اینجاست حالا دقت کنید یه پوشه app هست که خود پروژس ما باش کاری نداریم پایینش یه گزینس نوشته Gradle Scripts.کلیک میکنیم تا توسعه پیدا کنه(یعنی باز شه زیر گزینه هاشو ببینیم) حالا ما با فایل build.gradle رو باز میکنیم.توجه کنید دوتا ازش هست که ما نسخه Module رو میخوایم.(build.gradle (module:app)) بازش میکنیم یه سری کد واسه ما میاد که یه سری از اطلاعات اپلیکیشنمون اینجاس حالا میگردیم دنبال کدی که نوشته باشه dependencies ، هرچی کتابخونه تو پروژه ما باشه اینجا کدش موجوده.حالا همون کدی که کپی کردیمو میذاریم اینجا(دقت کنید قبلی ها پاک نشن فقط در یک لاین جدید اینو کپی کنید) حالا بالای صفحه یه گزینه اومده نوشته sync now که البته قبل اینکه این گزینه رو بزنید باید یه شیلترفکن روشن کنید ترجیحا kerio چون من با این رایگانا تست کردم نشد(البته بعضی دوستان میگن میشه باز حالا خودتون میدونید) حالا sync now رو بزنید تا فایلای کتابخونه به پروژتون افزوده بشه
  23. با سلام و احترام یک لیست ویو دارم وقتی فیلتر میشه و روی آیتم آن کلیک می کنم همون اندیس لیست قبل از فیلتر را بر می گردونه لطفا راهنمایی کنید. listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { Log.d(" listView.setOnItem",list.get(i).toString()); Intent intent = new Intent(MainActivity.this, MeaningActivity.class); intent.putExtra("DICTIONARY_word",list.get(i).getWord() ); intent.putExtra("Dictionary_meaning",list.get(i).getDefinition()); startActivity(intent); } }); edittxt_WordSearch.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int i, int i1, int i2) { //MainActivity.this.adapter.getFilter().filter(s.toString()); } @Override public void onTextChanged(CharSequence s, int i, int i1, int i2) { MainActivity.this.adapter.getFilter().filter(s.toString()); //adapter.notifyDataSetChanged(); } @SuppressWarnings("unchecked") @Override public void afterTextChanged(Editable s) { // MainActivity.this.adapter.getFilter().filter(s.toString()); } }); }
  24. سلام حتما از اسم موضوع تعجب کردید ! ولی باید بگم چاقوی کره خوری یه کتاب خونه هست واسه برنامه نویسی اندروید که یه قسمتی رو که حتما تا حالا خستتون کرده رو تفاوت توش ایجاد کرده FindViewById حتما این قسمت میدونید دیگه واسه تعریف ویجت هاست در کد Java حالا با این کتابخونه ما این قسمتو توش تغییر ایجاد میکنیم دیگه جا نوشتن FindViewById مینویسیم @BindView(R.id.user) EditText username; خوب حالا بریم سراغ آموزش اول این کتابخونه رو اضافه کنید به پروژتون dependencies { compile 'com.jakewharton:butterknife:8.4.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0' } حالا سینک کنید پروژه رو و برید یه ویجت بذارید تو فایل XML بیاید تو کد جاوا و مثلا اینو بنویسید در زیر کلاس اصلیتون(توی توابع ننویسید.جایی بذارید همه جا در دسترس باشه) که کد در کل به این حالت در بیاد class ExampleActivity extends Activity { @BindView(R.id.user) EditText username; @BindView(R.id.pass) EditText password; @BindString(R.string.login_error) String loginErrorMessage; @OnClick(R.id.submit) void submit() { // TODO call server... } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.simple_activity); ButterKnife.bind(this); // TODO Use fields... } } توجه کنید کد ButterKnife.bind(this); فراموش نشه که بذاریدش تو تابع onCreate دوستان لینک کامل آموزش خودشم اینجاس ببخشید یکم سر سری توضیح دادم
  25. سلام به همه ی اساتید عزیز ابتدا به همه خداقوت میگم و خواهشمندم نسبت به سوالی که می پرسم ملاطفت نشون بدید و اگر مقدور بود راهنمایی بفرمائید ((( بنده مبتدی هستم و تازه شروع به برنامه نویسی اندروید اون هم با اندروید استودیو کردم ))) *** مطلب مهمی که بهش فکر کردم اینه که اول من اومدم مفاهیم پایه رو یاد گرفتم و بعد با توجه به اینکه دیدم مطالب توی اندروید استودیو بسیار وسیع و متنوع هستند تصمیم گرفتم پروژه محور مطالب رو یاد بگیرم یعنی هر آنچه نیازم شد برم سراغش و یادش بگیرم ( البته این رو هم بگم که من قبلا سی شارپ کار کردم در حد متوسطه الی پیشرفته و آشنایی با برنامه نویسی دارم ) خب اولین سوالم همانطور که از موضوع تاپیک مشخصه این هست که چطور میشه با استایل actionbar کار کرد و اون رو کاستومایز کرد البته با جستجویی که کردم تا اینجا پیش رفتم که از قسمت مانیفست میشه به استایل اون دست پیدا کرد و بعد به سراغ style رفت و با اون ور رفت اما من دقیقا به دنبال روشی هستم که بشه این طراحی رو داشت عکس : ممنون و سپاسگذارم