import android.graphics.Color; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.support.v7.app.AlertDialog; import android.view.View; import android.widget.Button; import android.widget.Toast; import com.nostra13.universalimageloader.core.ImageLoader; /** * data:2017/4/4 * 判断网路 设置点击事件 */ public class SecondActivity extends FragmentActivity implements View.OnClickListener { private Button button1; private Button button2; private Button button3; private Button button4; private Button button5; private ViewPager vp; private AlertDialog ad; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.second_main); iniView(); //判断是否链接wifi boolean iswifi = NextWorkUtils.iswifi(SecondActivity.this); // 判断是否有wifi if (iswifi) { vp.setOffscreenPageLimit(3); vp.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { Fragment fg = null; switch (position) { case 0: fg = new Fragment01(); break; case 1: fg = new Fragment01(); break; case 2: fg = new Fragment01(); break; } return fg; } @Override public int getCount() { return 3; } }); button2.setOnClickListener(this); button3.setOnClickListener(this); button4.setOnClickListener(this); button5.setOnClickListener(this); } else { View view = View.inflate(SecondActivity.this, R.layout.wifi, null); ad = new AlertDialog.Builder(SecondActivity.this).create(); ad.setView(view); ad.show(); // 设置监听 Button button6 = (Button) view.findViewById(R.id.button6); Button button7 = (Button) view.findViewById(R.id.button7); button6.setOnClickListener(this); button7.setOnClickListener(this); Toast.makeText(SecondActivity.this, "当前不是联网状态", Toast.LENGTH_LONG).show(); } } private void iniView() { button1 = (Button) findViewById(R.id.button1); button2 = (Button) findViewById(R.id.button2); button3 = (Button) findViewById(R.id.button3); button4 = (Button) findViewById(R.id.button4); button5 = (Button) findViewById(R.id.button5); vp = (ViewPager) findViewById(R.id.vp); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.button2: // 清楚缓存 ImageLoader.getInstance().clearMemoryCache(); ImageLoader.getInstance().clearDiskCache(); break; case R.id.button3: vp.setCurrentItem(0); button3.setTextColor(Color.RED); button4.setTextColor(Color.BLACK); button5.setTextColor(Color.BLACK); break; case R.id.button4: vp.setCurrentItem(1); button3.setTextColor(Color.BLACK); button4.setTextColor(Color.RED); button5.setTextColor(Color.BLACK); break; case R.id.button5: vp.setCurrentItem(2); button3.setTextColor(Color.BLACK); button4.setTextColor(Color.BLACK); button5.setTextColor(Color.RED); break; case R.id.button6: vp.setOffscreenPageLimit(3); vp.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { Fragment fg = null; switch (position) { case 0: fg = new Fragment01(); break; case 1: fg = new Fragment01(); break; case 2: fg = new Fragment01(); break; } return fg; } @Override public int getCount() { return 3; } }); button2.setOnClickListener(this); button3.setOnClickListener(this); button4.setOnClickListener(this); button5.setOnClickListener(this); ad.dismiss(); break; case R.id.button7: ad.dismiss();// 关闭对话框 break; } } }
SecondActivity 设置点击事件
最新推荐文章于 2021-08-02 17:03:56 发布