tgindex
XWERE
@XWEREарабский

هذه القناة توفر عدد كبير من اكواد الجافا الخاصة لسكيتشوير . - ايقونات للمبرمجين @ICONHEVO - يتم التشغيل بواسطة @HEEVOO

Последний пост
15 нояб. 2021 г.
Последнее чтение
15 авг.
Постов за неделю
0
Всего постов
20
Тип
открытый
Язык
арабский
В каталоге с
15 авг.
Подписчики
606
−1 за 1 дн.
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
4 219
20 постов
Вовлечённость
696,2%
к подписчикам
Постов в день
0,0
всего 20
Упоминаний
2
каналов
Охват размещения
оценка
1/24сутки в ленте
1/48двое суток
1/72трое суток

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • في الأكتيفيتي أو الصفحة المراد عرض التقويم بها تقوم بإضافة لينير بالطول linear v يجب ان يكون الأي دي الخاص به بإسم linear1. يوضع الكود في أونكرايت on create الصفحة التي بها اللينير الذي سيتم عرض التقويم داخلة. DatePicker dp=new DatePicker (MainActivity.this);linear1.addView(dp);Calendar calendar=Calendar.getInstance(); dp.init(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH),new DatePicker.OnDateChangedListener(){@Override public void onDateChanged(DatePicker datePicker, int i, int i1, int i2) {Toast.makeText(getApplicationContext(),datePicker.getDayOfMonth() + "-" +datePicker.getMonth() + "-"+datePicker.getYear(),Toast.LENGTH_SHORT).show(); } }); @XWERE

  • بإمكانك عند إستخدام هذا الكود إضافة خاصية النقر مطولاً وهذا الكود قم بإضافته في on create أي عند البداية، وقم بكتابة الأمر أو إنشاء more block وإضافة الأمر عليه مع إضافة شرطَة _ . ملاحظة :- لابدّ من تغيير إسم الـ ID الخاص بالكود بنفس إسم الـ ID المراد تفعيل الكود عليه. linear1.setOnLongClickListener(new View.OnLongClickListener() {@Override public boolean onLongClick(View v){ قم بإضافة الأمر هنا();return false;}}); - @XWERE

  • Dialog Java | نافذة منبثقة بلغة جافا AlertDialog.Builder alert = new AlertDialog.Builder(getActivity()); alert.setTitle("Hello User!") .setMessage("Do not forget to subscribe to the channel to help us continue to publish more") .setPositiveButton("OKAY", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .setNegativeButton("CANCEL", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .create(); alert.show(); - @XWERE

  • без подписи

  • لايتطلب أي تعديلات فقط ضع صورة أو زر عند الضغط عليه يتم الخروج من التطبيق. finishAffinity(); int pid = android.os.Process.myPid(); android.os.Process.killProcess(pid); Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); startActivity(intent); - @XWERE

  • - وضع خطأ في الايدت تيسكت (edittext) . edittext1.setError("يوجد خطأ في النص"); - @XWERE

  • - تغير لون خانة الاختيار (Checkbox) . checkbox1.getButtonDrawable().setColorFilter(Color.parseColor("#FF00FF"), PorterDuff.Mode.SRC_IN); - @XWERE

  • تغيير لون شريط الحالة (الاشعارات) . Window w = this.getWindow();w.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);w.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); w.setStatusBarColor(Color.parseColor("#000000")); - @XWERE

  • - تغيير لون شريط التنقل (السفلي) . Window window = this.getWindow();window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.setNavigationBarColor(Color.parseColor("#000000")); - @XWERE

  • - تفيذ امر عند الضغط علي البوتن . button1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // الكود الخاص بك، اواستخدام البلوكات واضف الكود بأسفلها . } }); - @XWERE

  • - تغير لون البوتن . button1.getBackground().setColorFilter(Color.parseColor("#FAFAFA"), PorterDuff.Mode.MULTIPLY); - @XWERE

  • final Context context = getApplicationContext(); NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); Intent intent = new Intent(this, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0); androidx.core.app.NotificationCompat.Builder builder; int notificationId = 1; String channelId = "channel-01"; String channelName = "Channel Name"; int importance = NotificationManager.IMPORTANCE_HIGH; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { NotificationChannel mChannel = new NotificationChannel( channelId, channelName, importance); notificationManager.createNotificationChannel(mChannel); } androidx.core.app.NotificationCompat.Builder mBuilder = new androidx.core.app.NotificationCompat.Builder(context, channelId) .setSmallIcon(R.drawable.img2) .setContentTitle(اكتب اي شئ ) .setContentText(اكتب اي شيئ ) .setAutoCancel(true) .setOngoing(false) .setContentIntent(pendingIntent); TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); stackBuilder.addNextIntent(intent); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent( 0, PendingIntent.FLAG_UPDATE_CURRENT ); mBuilder.setContentIntent(resultPendingIntent); notificationManager.notify(notificationId, mBuilder.build()); -هذا الكود لي اظهر اشعارت تم ارسلها من نسخه الامن -الكود موعدل وتم اصلح بعض الاخطاء البرمجة في الكود @XWERE

  • if (!getApplicationContext().getPackageName().equals("com.app.ex")) { d.setTitle("هناك خطاء"); d.setMessage("يجب عليك تحميل التطبيق الاصلي مره اخره"); d.setPositiveButton("تحميل", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface _dialog, int _which) { i.setAction(Intent.ACTION_VIEW); i.setData(Uri.parse("https://youtube.com/c/YoussefEbrahimm")); startActivity(i); } }); d.setNegativeButton("عدم التحميل", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface _dialog, int _which) { finishAffinity(); } }); d.setCancelable(false); d.show(); d.create().show(); } - كود سكتشوير لحماية اسم الحزمة من التعديل - عند تعديل اسم الحزمة التطبيق سيتوقف - تم تعديل الكل يظهر دايلوج وتم اضافه كود لمنع تخطي الديلوج @XWERE

  • if (!getApplicationContext().getPackageName().equals("com.app.ex")) { finishAffinity(); } - كود سكتشوير لحماية اسم الحزمة من التعديل - عند تعديل اسم الحزمة التطبيق سيتوقف ملاحظة الجزء الذي يجلب حزمة التطبيق من قناة Arabware @XWERE

  • ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", "هذا هو النص المنسوخ")); - كود نسخ نص إلى الحافضة @XWERE

  • dy.setTitle("title"); dy.setMessage("massage"); dy.setPositiveButton("ok", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface _dialog, int _which) { SketchwareUtil.showMessage(getApplicationContext(), "ok"); } }); dy.setNegativeButton("cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface _dialog, int _which) { SketchwareUtil.showMessage(getApplicationContext(), "cancel"); } }); dy.create().show(); - كود سكتشوير إنشاء دايلوج - يجب اضافة متغير دايلوج بأسم dy - في بعض الأحيان يتم الحاجة إلى الاكواد بدل من البلوكات @XWERE

  • - حجم الملف . سيعطيك هذا الحجم (بالبايت) لملف معين ملحوظة: - استبدل السلسلة "path" بسلسلة مسار الملف من المسار المحدد String :( "file_size") هي سلسلة الإخراج ذات حجم الملف بالبايت java.io.File file = new java.io.File(path); file_size = String.valueOf(file.length()); - @XWERE

  • - التصنيف [نجوم لتقيم التطبيق] . RatingBar tp = new RatingBar(this); linear1.addView(tp); - @XWERE

  • webview1.getSettings().setLoadWithOverviewMode(true); webview1.getSettings().setUseWideViewPort(true); final WebSettings webSettings = webview1.getSettings(); final String newUserAgent; newUserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"; webSettings.setUserAgentString(newUserAgent); - كود لجعل webview بأصدار سطح المكتب - Code to make webview desktop version @XWERE

  • - انتقال إلي إعدادات الـ WiFi . Intent open_wifiip = new Intent(android.provider.Settings.ACTION_WIFI_IP_SETTINGS ); startActivity(open_wifiip); - @XWERE