package com.example.toutiao; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatDelegate; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import com.example.toutiao.Frament.FramentBD; import com.example.toutiao.Frament.FramentKJ; import com.example.toutiao.Frament.FramentSH; import com.example.toutiao.Frament.FramentSP; import com.example.toutiao.Frament.FramentYL; import java.util.Arrays; import java.util.List; /** * Created by Administrator on 2017/9/5. */ public class KjActivity extends AppCompatActivity { private ListView listview; private List<String> list; private DrawerLayout drawer; private ImageView user1; private ImageView qq; private ViewPager vp; private TabLayout tab; private List<Fragment> list2; boolean bool = true; private boolean flag; private SharedPreferences spf; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.kjactivity); listview = (ListView) findViewById(R.id.listview1); spf = getSharedPreferences("com", MODE_PRIVATE); flag = spf.getBoolean("flag", true); View view = View.inflate(KjActivity.this, R.layout.tou, null); View view1 = View.inflate(KjActivity.this, R.layout.wei, null); ImageView yj = (ImageView) view1.findViewById(R.id.yj); ImageView img_ss= (ImageView) findViewById(R.id.ss); img_ss.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { } }); yj.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (flag) { SharedPreferences.Editor edit = spf.edit(); edit.putBoolean("flag", false).commit(); getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES); recreate(); } if (flag == false) { SharedPreferences.Editor edit = spf.edit(); edit.putBoolean("flag", true).commit(); getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO); recreate(); } } }); qq = (ImageView) view.findViewById(R.id.qq); qq.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(KjActivity.this, QQ.class); startActivity(intent); // getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO); // recreate(); } }); listview.addHeaderView(view); listview.addFooterView(view1); user1 = (ImageView) findViewById(R.id.user1); drawer = (DrawerLayout) findViewById(R.id.drawer); tab = (TabLayout) findViewById(R.id.tab); vp = (ViewPager) findViewById(R.id.vp); vp.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { switch (position) { case 0: return new FramentTJ(); case 1: return new FramentSM(); case 2: return new FramentBD(); case 3: return new FramentSP(); case 4: return new FramentSH(); case 5: return new FramentYL(); case 6: return new FramentKJ(); } return null; } @Override public int getCount() { return 7; } @Override public CharSequence getPageTitle(int position) { switch (position) { case 0: return "推荐"; case 1: return "热门"; case 2: return "本地"; case 3: return "视频"; case 4: return "社会"; case 5: return "娱乐"; case 6: return "科技"; } return null; } }); tab.setupWithViewPager(vp); list = Arrays.asList(new String[]{"好友动态", "与我相关", "好友动态", "我的头条", "我的话题", "收藏", "活动", "活动", "商城"}); myapter myapter = new myapter(); listview.setAdapter(myapter); user1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { drawer.openDrawer(listview); } }); listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { drawer.closeDrawer(listview); } }); } class myapter extends BaseAdapter { @Override public int getCount() { return list.size(); } @Override public Object getItem(int i) { return null; } @Override public long getItemId(int i) { return 0; } @Override public View getView(int i, View view, ViewGroup viewGroup) { ViewHolder holder = null; if (view == null) { holder = new ViewHolder(); view = View.inflate(KjActivity.this, R.layout.item, null); holder.tv = (TextView) view.findViewById(R.id.item_tv); view.setTag(holder); } else { holder = (ViewHolder) view.getTag(); } holder.tv.setText(list.get(i).toString()); return view; } class ViewHolder { TextView tv; } } }
tab
最新推荐文章于 2023-01-05 11:50:46 发布