Search in sources :

Example 1 with SlowListAdapter

use of com.google.firebase.testing.fireperf.SlowListAdapter in project firebase-android-sdk by firebase.

the class HomeFragment method onCreateView.

public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    homeViewModel = new ViewModelProvider(this, new ViewModelProvider.NewInstanceFactory()).get(HomeViewModel.class);
    View root = inflater.inflate(R.layout.fragment_home, container, false);
    TextView textView = root.findViewById(R.id.text_home);
    homeViewModel.getText().observe(getViewLifecycleOwner(), textView::setText);
    RecyclerView numbersList = root.findViewById(R.id.rv_numbers_home);
    numbersList.setLayoutManager(new LinearLayoutManager(requireContext()));
    numbersList.setHasFixedSize(true);
    numbersList.setAdapter(new SlowListAdapter(NUM_LIST_ITEMS));
    return root;
}
Also used : SlowListAdapter(com.google.firebase.testing.fireperf.SlowListAdapter) TextView(android.widget.TextView) RecyclerView(androidx.recyclerview.widget.RecyclerView) LinearLayoutManager(androidx.recyclerview.widget.LinearLayoutManager) TextView(android.widget.TextView) View(android.view.View) RecyclerView(androidx.recyclerview.widget.RecyclerView) ViewModelProvider(androidx.lifecycle.ViewModelProvider)

Example 2 with SlowListAdapter

use of com.google.firebase.testing.fireperf.SlowListAdapter in project firebase-android-sdk by firebase.

the class SlowFragment method onCreateView.

public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    slowViewModel = new ViewModelProvider(this, new ViewModelProvider.NewInstanceFactory()).get(SlowViewModel.class);
    View root = inflater.inflate(R.layout.fragment_slow, container, false);
    TextView textView = root.findViewById(R.id.text_slow);
    slowViewModel.getText().observe(getViewLifecycleOwner(), textView::setText);
    RecyclerView numbersList = root.findViewById(R.id.rv_numbers_slow);
    numbersList.setLayoutManager(new LinearLayoutManager(requireContext()));
    numbersList.setHasFixedSize(true);
    numbersList.setAdapter(new SlowListAdapter(NUM_LIST_ITEMS));
    return root;
}
Also used : SlowListAdapter(com.google.firebase.testing.fireperf.SlowListAdapter) TextView(android.widget.TextView) RecyclerView(androidx.recyclerview.widget.RecyclerView) LinearLayoutManager(androidx.recyclerview.widget.LinearLayoutManager) TextView(android.widget.TextView) View(android.view.View) RecyclerView(androidx.recyclerview.widget.RecyclerView) ViewModelProvider(androidx.lifecycle.ViewModelProvider)

Aggregations

View (android.view.View)2 TextView (android.widget.TextView)2 ViewModelProvider (androidx.lifecycle.ViewModelProvider)2 LinearLayoutManager (androidx.recyclerview.widget.LinearLayoutManager)2 RecyclerView (androidx.recyclerview.widget.RecyclerView)2 SlowListAdapter (com.google.firebase.testing.fireperf.SlowListAdapter)2