How to slide page in Sketchware?

Enter your Sketchware
 Create page like these

 


Click On Activity Create 


   
Enter Moreblock create block like this


Click block and you add textview - settextcolor.




Slider java code


Code copy 
One

final androidx.viewpager.widget.ViewPager viewPager = new androidx.viewpager.widget.ViewPager(this);
viewPager.setLayoutParams(new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
viewPager.setBackgroundColor(Color.parseColor("#03a9f4"));
MyPagerAdapter adapter = new MyPagerAdapter();
viewPager.setAdapter(adapter);
viewPager.setCurrentItem(0);
  


Two

linear1.addView(viewPager)


Three

viewPager.addOnPageChangeListener(new androidx.viewpager.widget.ViewPager.OnPageChangeListener() { public void onPageSelected(int position) {
View noview = (View) viewPager.findViewWithTag("myview" + viewPager.getCurrentItem());


Four

if (position == 0) {
_a();
}
if (position == 1) {
_b
();
}
if (position == 2) {
_c();
}
if (position == 3) {
_d();
}


Five

}
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { }
@Override public void onPageScrollStateChanged(int state) { }
});
}
private class MyPagerAdapter extends androidx.viewpager.widget.PagerAdapter {
public int getCount() {
return 4;
}
public Object instantiateItem(View collection, int position) {
LayoutInflater inflater = (LayoutInflater) collection.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
int resId = 0;


Six

switch (position) {
case 0:
resId = R.layout.kiri;
break;
case 1:
resId = R.layout.kiri2;
break;
case 2:
resId = R.layout.kanan;
break;
case 3:
resId = R.layout.kanan2;
break;
}

Seven 

View view = inflater.inflate(resId, null);
((androidx.viewpager.widget.ViewPager)collection).addView(view, 0);
view.setTag("myview" + position);
return view;
}
@Override
public void destroyItem(View arg0, int arg1, Object arg2) {
((androidx.viewpager.widget.ViewPager) arg0).removeView((View) arg2);
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == ((View) arg1);
}
@Override
public Parcelable saveState() {
return null;
}

Comments

Popular posts from this blog

Rohingya books apk

How to create SpeechToText in Sketchware?