Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. public class DriverFragment extends Fragment{
  2.  
  3. //DatabaseReference mRootRef = FirebaseDatabase.getInstance().getReference();
  4. //DatabaseReference mCompanyRef = mRootRef.child("company");
  5. ListView listView;
  6. EditText editText;
  7. FloatingActionButton fab;
  8. Firebase mRootRef = new Firebase("");
  9. ArrayList<EditText> driverItemArray = new ArrayList<>();
  10.  
  11. public DriverFragment(){
  12.  
  13. }
  14.  
  15. @Override
  16. public void onCreate(@Nullable Bundle savedInstanceState) {
  17. super.onCreate(savedInstanceState);
  18. Firebase.setAndroidContext(getActivity());
  19. }
  20.  
  21. @Override
  22. public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState){
  23.  
  24. View view = inflater.inflate(R.layout.fragment_driver,container,false);
  25. listView = (ListView) view.findViewById(R.id.listViewDriver);
  26. fab = (FloatingActionButton)getActivity().findViewById(R.id.fab);
  27. fab.setOnClickListener(new View.OnClickListener() {
  28. @Override
  29. public void onClick(View view) {
  30. Bundle b = new Bundle();
  31. System.out.println("ARRAY_SIZE: "+driverItemArray.size());
  32.  
  33. String[] strings = new String[driverItemArray.size()];
  34. for(int i=0; i < driverItemArray.size(); i++){
  35. strings[i] = driverItemArray.get(i).getText().toString();
  36. b.putString("DF",strings[i]);
  37. }
  38. }
  39. });
  40. return view;
  41.  
  42. }
  43.  
  44. @Override
  45. public void onSaveInstanceState(Bundle state){
  46. super.onSaveInstanceState(state);
  47. }
  48.  
  49. @Override
  50. public void onStart(){
  51. super.onStart();
  52. FirebaseListAdapter<String> adapter = new FirebaseListAdapter<String>(
  53. getActivity(),
  54. String.class,
  55. R.layout.textview_layout,
  56. mRootRef) {
  57. @Override
  58. protected void populateView(View view, String s, int i) {
  59. TextInputLayout textInputLayout = (TextInputLayout)view.findViewById(R.id.input_layout);
  60. editText = (EditText)view.findViewById(R.id.input_edittext);
  61. textInputLayout.setHint(s);
  62. driverItemArray.add(editText);
  63. }
  64. };
  65. listView.setAdapter(adapter);
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement