aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/me/brysonsteck/wiimmfiwatcher/WatchCodeAdapter.java
diff options
context:
space:
mode:
authorBryson Steck <steck.bryson@gmail.com>2021-06-09 22:19:58 -0600
committerBryson Steck <steck.bryson@gmail.com>2021-06-09 22:19:58 -0600
commit2abb9ca5578efa6e73d2bca8fdb7338752754ea7 (patch)
treea84f298d0d428902040f98d39f41c4a5a613bec3 /app/src/main/java/me/brysonsteck/wiimmfiwatcher/WatchCodeAdapter.java
parent88958664407b4a10fbdd6f94380b6e8695507f05 (diff)
downloadwiimmfi-watcher-2abb9ca5578efa6e73d2bca8fdb7338752754ea7.tar
wiimmfi-watcher-2abb9ca5578efa6e73d2bca8fdb7338752754ea7.tar.gz
wiimmfi-watcher-2abb9ca5578efa6e73d2bca8fdb7338752754ea7.tar.bz2
organization
Diffstat (limited to 'app/src/main/java/me/brysonsteck/wiimmfiwatcher/WatchCodeAdapter.java')
-rw-r--r--app/src/main/java/me/brysonsteck/wiimmfiwatcher/WatchCodeAdapter.java84
1 files changed, 0 insertions, 84 deletions
diff --git a/app/src/main/java/me/brysonsteck/wiimmfiwatcher/WatchCodeAdapter.java b/app/src/main/java/me/brysonsteck/wiimmfiwatcher/WatchCodeAdapter.java
deleted file mode 100644
index 7034888..0000000
--- a/app/src/main/java/me/brysonsteck/wiimmfiwatcher/WatchCodeAdapter.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package me.brysonsteck.wiimmfiwatcher;
-
-import android.app.ProgressDialog;
-import android.content.Context;
-import android.content.Intent;
-import android.content.res.Configuration;
-import android.graphics.Color;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-
-import androidx.annotation.NonNull;
-import androidx.databinding.ObservableArrayList;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.google.android.material.button.MaterialButton;
-import com.google.android.material.textview.MaterialTextView;
-
-import java.util.ArrayList;
-
-import me.brysonsteck.wiimmfiwatcher.model.FriendCode;
-import me.brysonsteck.wiimmfiwatcher.wiimmfi.WiimmfiActivity;
-
-public class WatchCodeAdapter extends RecyclerView.Adapter<WatchCodeAdapter.ViewHolder>{
- ObservableArrayList<FriendCode> entries;
- Context context;
- MaterialTextView errorText;
- ProgressDialog progressBar;
- ArrayList<String> recentCodes;
-
- public WatchCodeAdapter(Context context, ObservableArrayList<FriendCode> entries,
- MaterialTextView errorText, ProgressDialog progressBar) {
- this.context = context;
- this.entries = entries;
- this.errorText = errorText;
- this.progressBar = progressBar;
- this.recentCodes = new ArrayList<>();
- }
-
- @NonNull
- @Override
- public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recent_friend_codes_item, parent, false);
- return new ViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
- String currentFC = entries.get(position).friendCode;
- MaterialButton fcButton = holder.itemView.findViewById(R.id.recent_friend_code_button);
- int nightModeFlags =
- context.getResources().getConfiguration().uiMode &
- Configuration.UI_MODE_NIGHT_MASK;
- if (nightModeFlags == Configuration.UI_MODE_NIGHT_YES) {
- // Night mode is active, we're using dark theme
- fcButton.setBackgroundColor(Color.parseColor("#313131"));
- }
- fcButton.setText(currentFC);
- fcButton.setOnClickListener(view -> {
- progressBar.setCancelable(true);
- progressBar.setMessage(holder.itemView.getResources().getString(R.string.locating_text, currentFC));
- progressBar.setProgressStyle(ProgressDialog.STYLE_SPINNER);
- progressBar.setProgress(0);
- progressBar.setMax(100);
- progressBar.show();
- errorText.setText("");
- Intent intent = new Intent(view.getContext(), WiimmfiActivity.class);
- intent.putExtra("friendCode", currentFC);
- context.startActivity(intent);
- });
- }
-
-
- @Override
- public int getItemCount() {
- return entries.size();
- }
-
- class ViewHolder extends RecyclerView.ViewHolder {
- public ViewHolder(@NonNull View itemView) {
- super(itemView);
- }
- }
-}