Forwarded from سكتشوير العرب
اسهل طريقة لوضع Tab layout "صفحات عبر التمرير" 👇👇
Forwarded from سكتشوير العرب
Media is too big
VIEW IN TELEGRAM
Forwarded from سكتشوير العرب
الكود المستخدم 👇👇
Forwarded from سكتشوير العرب
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;
}
}
{
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;
}
}
{
Forwarded from سكتشوير العرب
عمل تطبيق مشغل الموسيقى من خلال زر اختيار الصوت من الذاكرة وتشغيله في التطبيق 👇👇
👍2
Forwarded from سكتشوير العرب
Media is too big
VIEW IN TELEGRAM
Forwarded from سكتشوير العرب
تطبيق سكتشوير العرب لشروحات و مشاريع و اكواد سكتشوير
https://play.google.com/store/apps/details?id=mhamd.shufoot.Sketchwarear
https://play.google.com/store/apps/details?id=mhamd.shufoot.Sketchwarear
Forwarded from سكتشوير العرب
إنشاء تطبيق صور مثل "حالات مصورة" مع امكانية مشاركة الصور 👇👇
Forwarded from سكتشوير العرب
الكود المستخدم في هذا👆 الشرح بالاسفل 👇
Forwarded from سكتشوير العرب
Bitmap bitmap= BitmapFactory.decodeResource(getResources(),R.drawable.my_image);
String path = getExternalCacheDir()+"/shareimage.jpg";
java.io.OutputStream out = null;
java.io.File file=new java.io.File(path);
try { out = new java.io.FileOutputStream(file); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out); out.flush(); out.close(); } catch (Exception e) { e.printStackTrace(); } path=file.getPath();
Uri bmpUri = Uri.parse("file://"+path);
Intent shareIntent = new Intent(); shareIntent = new Intent(android.content.Intent.ACTION_SEND); shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); shareIntent.putExtra(Intent.EXTRA_STREAM, bmpUri); shareIntent.setType("image/jpg"); startActivity(Intent.createChooser(shareIntent,"Share with"));
String path = getExternalCacheDir()+"/shareimage.jpg";
java.io.OutputStream out = null;
java.io.File file=new java.io.File(path);
try { out = new java.io.FileOutputStream(file); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out); out.flush(); out.close(); } catch (Exception e) { e.printStackTrace(); } path=file.getPath();
Uri bmpUri = Uri.parse("file://"+path);
Intent shareIntent = new Intent(); shareIntent = new Intent(android.content.Intent.ACTION_SEND); shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); shareIntent.putExtra(Intent.EXTRA_STREAM, bmpUri); shareIntent.setType("image/jpg"); startActivity(Intent.createChooser(shareIntent,"Share with"));
Forwarded from سكتشوير العرب
طريقة صنع تطبيق صور مع زر الدعم وبعض الاضافات 2 اجزاء 👇👇
Forwarded from سكتشوير العرب
بناء التطبيق وعمل واجهة التطبيق
- الجزء الأول -
👇👇
- الجزء الأول -
👇👇
Forwarded from سكتشوير العرب
عمل الصور و....الخ
- الجزء الثاني -
👇👇
- الجزء الثاني -
👇👇
Forwarded from سكتشوير العرب
Media is too big
VIEW IN TELEGRAM
Forwarded from سكتشوير العرب
اضافة خيار تكبير وتصغير الصور في تطبيق sketchware
Forwarded from سكتشوير العرب
نبذة عن تطبيق sketchware المستعمل في برمجة تطبيقات الاندرويد 👇👇
Forwarded from سكتشوير العرب
This media is not supported in your browser
VIEW IN TELEGRAM
الدرس 124: اضافة صلاحيات الوصول الى تطبيقك على sketchware