Тёмный

Viewpager in skerchware(simple)  

AnNaWah Channel
Подписаться 732
Просмотров 1,8 тыс.
50% 1

How to make Viewpager in sketchware?
Need code
viewPager = new androidx.viewpager.widget.ViewPager(this);
viewPager.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
MyPagerAdapter adapter = new MyPagerAdapter();
viewPager.setAdapter(adapter);
viewPager.setCurrentItem(0);
base.addView(viewPager);
viewPager.addOnPageChangeListener(new androidx.viewpager.widget.ViewPager.OnPageChangeListener() {
public void onPageSelected(int position) {
}
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override public void onPageScrollStateChanged(int state) {
}
});
tabLayout = new com.google.android.material.tabs.TabLayout(this);
tabLayout.setTabGravity(tabLayout.GRAVITY_FILL);
}
private class MyPagerAdapter extends androidx.viewpager.widget.PagerAdapter {
public int getCount() {
return 3;
}
@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);
} else if (position == 2) {
ViewGroup parent = (ViewGroup) layout3.getParent();
if (parent != null) {
parent.removeView(layout3);
}
container.addView(layout3);
}
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 boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == ((View) arg1);}
@Override public Parcelable saveState() {
return null;
}
}
androidx.viewpager.widget.ViewPager viewPager;
com.google.android.material.tabs.TabLayout tabLayout;
private void foo() {

Опубликовано:

 

22 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 3   
@Aungthu-ll9tw
@Aungthu-ll9tw 3 года назад
Please give me code.I can't copy it
@iNETChannel01
@iNETChannel01 3 года назад
Nice
@annawahchannel5584
@annawahchannel5584 3 года назад
Thanks you 😍
Далее
Controlling User app by Admin app in sketchware(simple)
29:21
Unique deep painful back massage for Lisa #chiropractor
00:11
Крутой фокус + секрет! #shorts
00:10
I Made The Ultimate Cheating Device
9:39
Просмотров 919 тыс.
The perfect imperfection of Google's Material You
15:47
Please stop using px for font-size.
15:18
Просмотров 161 тыс.
How to Make an Animated Cartoon Video Using Al
16:40
Просмотров 733 тыс.
Unique deep painful back massage for Lisa #chiropractor
00:11