قناة الصقر للبرمجة - Channel Al-Saqr for ️Programming
1.14K subscribers
416 photos
104 videos
504 files
918 links
قناة تختص بنشر شروحات عن برمجة التطبيقات عن طريق تطبيق Sketchware وCode Assist وAide ومشاريع جاهزة بالإضافة إلى لغات البرمجة والتصميم.
روابط حسابات الصقر للبرمجة على الأنترنت:
https://t.me/AlSaqr_for_Programming_Channel/5290
Download Telegram
🕋دروس سكيشوير🕋
1_ممنوع نشر أي كلام
2_ممنوع نشر أي فديو
3_ممنوع نشر أي صور اله بعد الازن من المشرفين
4_يرجي الاحترام للصاحب الجروب
و شكرا ليكو جميعه
😘😘😘😘😘😘😘
ربط المجموعه
https://chat.whatsapp.com/BtH9nFniLhd6fPHfIYhr4f
Learn Sketchware - تعلم سكتشوير
قناة SketchApp - تعلم سكتشوير تقدم عديد الشروحات لإنشاء التطبيقات بسهولة عن طريق سكتشوير من الهاتف وكذا مشاريع جاهزة للتعديل عن طريقه
https://t.me/sketchwarelearning
قناة كيمو أندرويد
خاصة بقناة كيمو أندرويد علي يوتيوب
https://t.me/kimoandroid
تعلم Sketchware
سأبدأ معكم ان شاء الله من أول شرح للأساسيات حتى الإحتراف في التطبيق أخوكم / إسحاق القادري (الذئب البرمجي)
https://t.me/sketchware_Learn
Learn Sketchware Easily
Telegram channel
https://t.me/LearnSketchwareEasilyg
🔴إبن اليمن⚪️للتقنية⚫️
السلام عليكم ورحمة الله وبركاته

بإذن الله تعالى

سنقوم بنشر العديد من الشروحات التقنية




للتواصل معي تيلجرام

@SON_OF_YAMEN

واتساب وغيره...

+967 775109039

👍👍
https://t.me/SON_OF_YEMEN_TECHNOLOGY
👍1
باندا - Panda
قناة باندا الأول على العراق

تقدم لكم شروحات ومشاريع سكيتشوير

هل تريد تعلم تصميم التطبيقات باندا هيه الافضل

حسابي @r1_uo
https://t.me/r2_uo
قنوات فيهم شروحات
Forwarded from LearnSketchWare | تعليم سكتشوير (برق | Barq)
Media is too big
VIEW IN TELEGRAM
طريقة إرسال اشعار لتطبيقات ⚠️عبر Sketchware 👍
صنع تطبيق لتشغيل الفيديوهات من الروابط 💬شرح آخر وجديد💬 👇
الكود المستخدم 👇
final VideoView vd = new VideoView(PlayActivity.this); vd.setLayoutParams(new LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.MATCH_PARENT, android.widget.LinearLayout.LayoutParams.MATCH_PARENT)); String video_url = getIntent().getStringExtra("v"); Uri uri = Uri.parse(video_url); final ProgressDialog pd = new ProgressDialog(PlayActivity.this); pd.setMessage("جاري تحميل الحلقة..."); pd.setCancelable(false); pd.show(); linear1.addView(vd); vd.setVideoURI(uri); vd.setMediaController(new MediaController(this)); vd.requestFocus(); vd.start(); vd.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp){ pd.dismiss(); }}); vd.setOnErrorListener(new MediaPlayer.OnErrorListener(){ @Override public boolean onError(MediaPlayer mediaPlayer,int i,int i1){ pd.setMessage("حدث خطأ اثناء التشغيل الرجو التحقق من النت لديك!!"); pd.setCancelable(true); pd.show(); finish(); return true; }});
اسهل طريقة لوضع Tab layout "صفحات عبر التمرير" 👇👇
Media is too big
VIEW IN TELEGRAM
الكود المستخدم 👇👇
android.support.design.widget.AppBarLayout appBarLayout = (android.support.design.widget.AppBarLayout) _toolbar.getParent(); appBarLayout.setStateListAnimator(null);

viewPager = new android.support.v4.view.ViewPager(this);
viewPager.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
MyPagerAdapter adapter = new MyPagerAdapter();
viewPager.setAdapter(adapter);
viewPager.setCurrentItem(0);
base.addView(viewPager);

tabLayout = new android.support.design.widget.TabLayout(this);

tabLayout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
tabLayout.setTabGravity(tabLayout.GRAVITY_FILL);
tabLayout.setSelectedTabIndicatorColor(Color.parseColor("#FF0888C0"));
tabLayout.setTabTextColors(Color.parseColor("#FF0888C0"), Color.parseColor("#FF0888C0"));

tabLayout.setupWithViewPager(viewPager);
cod.addView(tabLayout);
cod.setElevation(5f);

}

private android.support.v4.view.ViewPager viewPager;
private android.support.design.widget.TabLayout tabLayout;

private class MyPagerAdapter extends android.support.v4.view.PagerAdapter {
public int getCount() {
return 2;

}

@Override public Object instantiateItem(ViewGroup collection, int position) {
LayoutInflater inflater = (LayoutInflater) getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.empty, null);
LinearLayout container = (LinearLayout) v.findViewById(R.id.linear1);

if (position == 0) {
ViewGroup parent = (ViewGroup) layout1.getParent();
if (parent != null) {
parent.removeView(layout1);
}container.addView(layout1);}

else if (position == 1) {
ViewGroup parent = (ViewGroup) layout2.getParent();
if (parent != null) {
parent.removeView(layout2);
}
container.addView(layout2);}

collection.addView(v, 0);
return v;
}
@Override public void destroyItem(ViewGroup collection, int position, Object view) {
collection.removeView((View) view);
trash.addView((View) view);
}
@Override public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "الصفحة1";
case 1:
return "الصفحة2";
default:
return null;
}

}
@Override public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == ((View) arg1);}
@Override public Parcelable saveState() {
return null;
}
}
{