Guest User

Untitled

a guest
Nov 22nd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. public class tab1task extends Fragment {
  2.  
  3. ArrayList<String> tasks= new ArrayList<String>();
  4. @Nullable
  5. @Override
  6. public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
  7.  
  8. final View view1= inflater.inflate(R.layout.tasktab1,container,false);
  9.  
  10.  
  11.  
  12. Button add_task = (Button) view1.findViewById(R.id.addtask);
  13. add_task.setOnClickListener(new View.OnClickListener() {
  14. @Override
  15. public void onClick(View v) {
  16.  
  17. tasks.add("");
  18. ListView listView = (ListView) view1.findViewById(R.id.alltasks);
  19.  
  20. customAdapter customAdapter = new customAdapter();
  21.  
  22. listView.setAdapter(customAdapter);
  23. }
  24. });
  25. ListView listView = (ListView) view1.findViewById(R.id.alltasks);
  26.  
  27. customAdapter customAdapter = new customAdapter();
  28. listView.setAdapter(customAdapter);
  29. return view1;
  30.  
  31. }
  32.  
  33.  
  34.  
  35.  
  36.  
  37. class customAdapter extends BaseAdapter {
  38.  
  39. @Override
  40. public View getView(int position, View convertView, ViewGroup parent) {
  41.  
  42. View view = getActivity().getLayoutInflater().inflate(R.layout.addtaskcustomlayout,null);
  43. EditText task = (EditText) view.findViewById(R.id.taskadd);
  44. task.setId(position);
  45. tasks.set(position,task.getText().toString());
  46. task.setText(tasks.get(position));
  47.  
  48.  
  49.  
  50. return view;
  51. }
  52.  
  53.  
  54.  
  55. @Override
  56. public long getItemId(int position) {
  57. return position;
  58. }
  59.  
  60. @Override
  61. public Object getItem(int position) {
  62. return tasks.get(position);
  63. }
  64.  
  65. @Override
  66. public int getCount() {
  67. return tasks.size();
  68. }
  69. }
  70.  
  71. }
Add Comment
Please, Sign In to add comment