倒计时只运行一次,tablayout和一个Drawlayout

xiaoxiao2025-10-01  11

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/bg" /> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:text="3s" android:background="@drawable/shape" android:layout_alignParentRight="true"/> </RelativeLayout> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/dry" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".TwoActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="9"></android.support.v4.view.ViewPager> <RadioGroup android:id="@+id/radio" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="horizontal" > <ImageView android:id="@+id/image1" android:src="@drawable/ac0" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"/> <ImageView android:id="@+id/image2" android:src="@drawable/ac2" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"/> <ImageView android:id="@+id/image3" android:src="@drawable/abw" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"/> </RadioGroup> </LinearLayout> <fragment class="bwie.com.yuekao1.fragment.Fragmentce" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="start" ></fragment> </android.support.v4.widget.DrawerLayout> import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.widget.ImageView; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private ImageView image; private TextView text; int i=4; private SharedPreferences bbb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { image = (ImageView) findViewById(R.id.image); text = (TextView) findViewById(R.id.text); handler.sendEmptyMessageDelayed(1,1000); bbb = getSharedPreferences("BBB", MODE_PRIVATE); boolean isbo = bbb.getBoolean("isbo", false); if (isbo){ startActivity(new Intent(MainActivity.this,TwoActivity.class)); finish(); } } Handler handler= new Handler(){ @Override public void handleMessage(Message msg) { i--; if (i>0){ text.setText(i+"S"); handler.sendEmptyMessageDelayed(1,1000); }else { SharedPreferences.Editor edit = bbb.edit(); edit.putBoolean("isbo",true); edit.commit(); startActivity(new Intent(MainActivity.this,TwoActivity.class)); finish(); } } }; @Override protected void onDestroy() { super.onDestroy(); if (handler!=null){ handler.removeMessages(1); handler=null; } } } ```package bwie.com.yuekao1; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBar; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; import android.view.MenuItem; import android.view.View; import android.widget.ImageView; import android.widget.RadioGroup; import java.util.ArrayList; import java.util.List; import bwie.com.yuekao1.fragment.Fragment01; import bwie.com.yuekao1.fragment.Fragment02; import bwie.com.yuekao1.fragment.Fragment03; public class TwoActivity extends AppCompatActivity { private ViewPager viewpager; private RadioGroup group; private DrawerLayout draw; private ActionBarDrawerToggle toggle; private ImageView image1; private ImageView image2; private ImageView image3; private List<Fragment> list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_two); initView(); } private void initView() { viewpager = findViewById(R.id.pager); image1 = findViewById(R.id.image1); image2 = findViewById(R.id.image2); image3 = findViewById(R.id.image3); image1.setImageResource(R.drawable.ac1); list = new ArrayList<>(); list.add(new Fragment01()); list.add(new Fragment02()); list.add(new Fragment03()); draw = findViewById(R.id.dry); group = findViewById(R.id.radio); draw.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNDEFINED); initad(); viewpager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int i) { return list.get(i); } @Override public int getCount() { return list.size(); } }); image1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { image1.setImageResource(R.drawable.ac1); image2.setImageResource(R.drawable.ac2); image3.setImageResource(R.drawable.abw); viewpager.setCurrentItem(0); } }); image2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { image1.setImageResource(R.drawable.ac0); image2.setImageResource(R.drawable.ac3); image3.setImageResource(R.drawable.abw); viewpager.setCurrentItem(1); } }); image3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { image1.setImageResource(R.drawable.ac0); image2.setImageResource(R.drawable.ac2); image3.setImageResource(R.drawable.abx); viewpager.setCurrentItem(2); } }); viewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int i, float v, int i1) { } @Override public void onPageSelected(int i) { switch (i) { case 0: image1.setImageResource(R.drawable.ac1); image2.setImageResource(R.drawable.ac2); image3.setImageResource(R.drawable.abw); break; case 1: image1.setImageResource(R.drawable.ac0); image2.setImageResource(R.drawable.ac3); image3.setImageResource(R.drawable.abw); break; case 2: image1.setImageResource(R.drawable.ac0); image2.setImageResource(R.drawable.ac2); image3.setImageResource(R.drawable.abx); break; } } @Override public void onPageScrollStateChanged(int i) { } }); } @Override public boolean onOptionsItemSelected(MenuItem item) { if (toggle.onOptionsItemSelected(item)) { return true; } return super.onOptionsItemSelected(item); } private void initad() { ActionBar actionBar = getSupportActionBar(); //设置一个默认的照片 actionBar.setDisplayHomeAsUpEnabled(true); toggle = new ActionBarDrawerToggle(this, draw, R.string.open, R.string.close); toggle.syncState(); draw.addDrawerListener(toggle); } } ``package bwie.com.yuekao1.fragment; import android.os.Bundle; import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import java.util.ArrayList; import java.util.List; import bwie.com.yuekao1.R; import bwie.com.yuekao1.adapter.TAdapter; public class Fragment01 extends Fragment { private TabLayout tab; private ViewPager pager; private List<String> list; private List<Fragment> list_f; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.fragment01, container, false); initView(view); return view; } private void initView(View view) { tab = (TabLayout) view.findViewById(R.id.tab); pager = (ViewPager) view.findViewById(R.id.f_pager); list = new ArrayList<>(); list_f = new ArrayList<>(); list=new ArrayList<>(); list_f=new ArrayList<>(); list.add("android"); list.add("ios"); list.add("福利"); list_f.add(new Fragment05()); list_f.add(new Fragment03()); list_f.add(new Fragment06()); TAdapter tAdapter = new TAdapter(getChildFragmentManager(), list, list_f); tab.setTabMode(TabLayout.MODE_FIXED); tab.setupWithViewPager(pager); pager.setAdapter(tAdapter); } } ` ```package bwie.com.yuekao1.adapter; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.PagerAdapter; import android.view.View; import java.util.List; public class TAdapter extends FragmentPagerAdapter { private List<String> list; private List<Fragment> list_f; public TAdapter(FragmentManager fm, List<String> list, List<Fragment> list_f) { super(fm); this.list = list; this.list_f = list_f; } @Override public int getCount() { return list_f.size(); } @Override public Fragment getItem(int i) { return list_f.get(i); } @Nullable @Override public CharSequence getPageTitle(int position) { return list.get(position); } }
转载请注明原文地址: https://www.6miu.com/read-5037195.html

最新回复(0)