Advertisement
Guest User

Untitled

a guest
Jan 9th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.94 KB | None | 0 0
  1. public class MainActivity extends AppCompatActivity {
  2.  
  3. @Override
  4. protected void onCreate(Bundle savedInstanceState) {
  5. super.onCreate(savedInstanceState);
  6. setContentView(R.layout.activity_main);
  7.  
  8. TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
  9. tabLayout.addTab(tabLayout.newTab().setText("List"));
  10. tabLayout.addTab(tabLayout.newTab().setText("CheckBox"));
  11.  
  12. tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
  13.  
  14. final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
  15. final PagesAdapter adapter = new PagesAdapter
  16. (getSupportFragmentManager(), tabLayout.getTabCount());
  17. viewPager.setAdapter(adapter);
  18. viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
  19.  
  20. tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
  21. @Override
  22. public void onTabSelected(TabLayout.Tab tab) {
  23. viewPager.setCurrentItem(tab.getPosition());
  24. }
  25.  
  26. @Override
  27. public void onTabUnselected(TabLayout.Tab tab) {
  28.  
  29. }
  30.  
  31. @Override
  32. public void onTabReselected(TabLayout.Tab tab) {
  33.  
  34. }
  35. });
  36. }
  37.  
  38. @Override
  39. public boolean onCreateOptionsMenu(Menu menu) {
  40. getMenuInflater().inflate(R.menu.menu_main, menu);
  41. return true;
  42. }
  43.  
  44. @Override
  45. public boolean onOptionsItemSelected(MenuItem item) {
  46. int id = item.getItemId();
  47. if (id == R.id.action_settings) {
  48. return true;
  49. }
  50.  
  51. return super.onOptionsItemSelected(item);
  52. }
  53. }
  54.  
  55. public class ListFragment extends Fragment {
  56.  
  57. private ListView mListView;
  58. private EditText mInputSearch;
  59.  
  60. private ArrayList<String> mList;
  61. private ArrayAdapter<String> mAdapter;
  62.  
  63. @Override
  64. public void onCreate(Bundle savedInstanceState) {
  65. super.onCreate(savedInstanceState);
  66.  
  67. mList = new ArrayList<String>();
  68. fillArray();
  69.  
  70. // mAdapter = new ArrayAdapter<String> ((getActivity().getParent()).getApplicationContext(),
  71. // android.R.layout.simple_list_item_1, mList);
  72. }
  73.  
  74. @Override
  75. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  76. View v = inflater.inflate(R.layout.activity_list, container, false);
  77. mListView = (ListView) v.findViewById(R.id.listView);
  78. mInputSearch = (EditText) v.findViewById(R.id.inputSearch);
  79.  
  80. // mListView.setAdapter(mAdapter);
  81.  
  82. return v; }
  83.  
  84. @Override
  85. public void onActivityCreated(Bundle savedInstanceState) {
  86. super.onActivityCreated(savedInstanceState);
  87.  
  88.  
  89.  
  90. mInputSearch.addTextChangedListener(new TextWatcher() {
  91.  
  92. @Override
  93. public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
  94. // When user changed the Text
  95. ListFragment.this.mAdapter.getFilter().filter(cs);
  96. }
  97.  
  98. @Override
  99. public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
  100. int arg3) {
  101. // TODO Auto-generated method stub
  102. }
  103.  
  104. @Override
  105. public void afterTextChanged(Editable arg0) {
  106. // TODO Auto-generated method stub
  107. }
  108. });
  109. }
  110.  
  111. private void fillArray() {
  112.  
  113. mList.add("Lorem");
  114. mList.add("Ipsum");
  115. mList.add("Dolor");
  116. mList.add("Sit");
  117. mList.add("Amet");
  118. mList.add("Consectetur");
  119. mList.add("Adipiscing");
  120. mList.add("Elit");
  121. mList.add("Fusce");
  122. mList.add("Pharetra");
  123. mList.add("Luctus");
  124. mList.add("Sodales");
  125.  
  126. Collections.sort(mList);
  127. }
  128. }
  129.  
  130. public class CheckBoxFragment extends Fragment {
  131.  
  132. private CheckBox mCheckBox13, mCheckBox42, mCheckBox121;
  133. private TextView mTextViewForFont, mTextViewSum;
  134.  
  135. private int mSumCounter;
  136.  
  137. @Override
  138. public void onCreate(Bundle savedInstanceState) {
  139. super.onCreate(savedInstanceState);
  140.  
  141. }
  142.  
  143. @Override
  144. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  145. View v = inflater.inflate(R.layout.activity_checkbox, container, false);
  146. mCheckBox13 = (CheckBox)v.findViewById(R.id.checkBox13);
  147. mCheckBox42 = (CheckBox)v.findViewById(R.id.checkBox42);
  148. mCheckBox121 = (CheckBox)v.findViewById(R.id.checkBox121);
  149.  
  150. mTextViewForFont = (TextView)v.findViewById(R.id.textViewForFont);
  151. mTextViewSum = (TextView) v.findViewById(R.id.textViewSum);
  152.  
  153. Typeface face = Typeface.createFromAsset(getActivity().getAssets(), "fonts/verdanab.ttf");
  154. mTextViewForFont.setTypeface(face);
  155.  
  156. return v;
  157. }
  158.  
  159. @Override
  160. public void onActivityCreated(Bundle savedInstanceState) {
  161. super.onActivityCreated(savedInstanceState);
  162. mCheckBox13.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
  163. @Override
  164. public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  165.  
  166. if (isChecked) {
  167. mSumCounter += 13;
  168. mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
  169. }else {
  170. mSumCounter-=13;
  171. mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
  172. }
  173. }
  174. });
  175.  
  176. mCheckBox42.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
  177. @Override
  178. public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  179.  
  180. if (isChecked) {
  181. mSumCounter += 42;
  182. mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
  183. }else {
  184. mSumCounter -= 42;
  185. mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
  186. }
  187. }
  188. });
  189.  
  190. mCheckBox121.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
  191. @Override
  192. public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  193.  
  194. if (isChecked) {
  195. mSumCounter += 121;
  196. mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
  197. } else {
  198. mSumCounter -= 121;
  199. mTextViewSum.setText("Sum = " + String.valueOf(mSumCounter));
  200. }
  201. }
  202. });
  203. }
  204. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement