Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
- tabLayout.addTab(tabLayout.newTab().setText("List"));
- tabLayout.addTab(tabLayout.newTab().setText("CheckBox"));
- tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
- final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
- final PagesAdapter adapter = new PagesAdapter
- (getSupportFragmentManager(), tabLayout.getTabCount());
- viewPager.setAdapter(adapter);
- viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
- tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
- @Override
- public void onTabSelected(TabLayout.Tab tab) {
- viewPager.setCurrentItem(tab.getPosition());
- }
- @Override
- public void onTabUnselected(TabLayout.Tab tab) {
- }
- @Override
- public void onTabReselected(TabLayout.Tab tab) {
- }
- });
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- getMenuInflater().inflate(R.menu.menu_main, menu);
- return true;
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- int id = item.getItemId();
- if (id == R.id.action_settings) {
- return true;
- }
- return super.onOptionsItemSelected(item);
- }
- }
- public class ListFragment extends Fragment {
- private ListView mListView;
- private EditText mInputSearch;
- private ArrayList<String> mList;
- private ArrayAdapter<String> mAdapter;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mList = new ArrayList<String>();
- fillArray();
- // mAdapter = new ArrayAdapter<String> ((getActivity().getParent()).getApplicationContext(),
- // android.R.layout.simple_list_item_1, mList);
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View v = inflater.inflate(R.layout.activity_list, container, false);
- mListView = (ListView) v.findViewById(R.id.listView);
- mInputSearch = (EditText) v.findViewById(R.id.inputSearch);
- // mListView.setAdapter(mAdapter);
- return v; }
- @Override
- public void onActivityCreated(Bundle savedInstanceState) {
- super.onActivityCreated(savedInstanceState);
- mInputSearch.addTextChangedListener(new TextWatcher() {
- @Override
- public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
- // When user changed the Text
- ListFragment.this.mAdapter.getFilter().filter(cs);
- }
- @Override
- public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
- int arg3) {
- // TODO Auto-generated method stub
- }
- @Override
- public void afterTextChanged(Editable arg0) {
- // TODO Auto-generated method stub
- }
- });
- }
- private void fillArray() {
- mList.add("Lorem");
- mList.add("Ipsum");
- mList.add("Dolor");
- mList.add("Sit");
- mList.add("Amet");
- mList.add("Consectetur");
- mList.add("Adipiscing");
- mList.add("Elit");
- mList.add("Fusce");
- mList.add("Pharetra");
- mList.add("Luctus");
- mList.add("Sodales");
- Collections.sort(mList);
- }
- }
- public class CheckBoxFragment extends Fragment {
- private CheckBox mCheckBox13, mCheckBox42, mCheckBox121;
- private TextView mTextViewForFont, mTextViewSum;
- private int mSumCounter;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View v = inflater.inflate(R.layout.activity_checkbox, container, false);
- mCheckBox13 = (CheckBox)v.findViewById(R.id.checkBox13);
- mCheckBox42 = (CheckBox)v.findViewById(R.id.checkBox42);
- mCheckBox121 = (CheckBox)v.findViewById(R.id.checkBox121);
- mTextViewForFont = (TextView)v.findViewById(R.id.textViewForFont);
- mTextViewSum = (TextView) v.findViewById(R.id.textViewSum);
- Typeface face = Typeface.createFromAsset(getActivity().getAssets(), "fonts/verdanab.ttf");
- mTextViewForFont.setTypeface(face);
- return v;
- }
- @Override
- public void onActivityCreated(Bundle savedInstanceState) {
- super.onActivityCreated(savedInstanceState);
- mCheckBox13.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
- @Override
- public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
- if (isChecked) {
- mSumCounter += 13;
- mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
- }else {
- mSumCounter-=13;
- mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
- }
- }
- });
- mCheckBox42.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
- @Override
- public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
- if (isChecked) {
- mSumCounter += 42;
- mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
- }else {
- mSumCounter -= 42;
- mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
- }
- }
- });
- mCheckBox121.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
- @Override
- public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
- if (isChecked) {
- mSumCounter += 121;
- mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
- } else {
- mSumCounter -= 121;
- mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
- }
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement