フィルター設定でnemophilaのselectFriendにSetされるように
1 parent 272aae7 commit 5ab31431b2b9d2e10425f911a85eb389debb52ef
t-nagao authored on 26 Sep 2023
Showing 1 changed file
View
8
app/src/main/java/com/example/nemophila/MapsActivity.java
import com.google.android.material.navigation.NavigationView;
 
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
 
 
public class MapsActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
ShopsViewModel shopsViewModel;
FriendViewModel friendViewModel;
DialogFragment filterDialog;
private Handler handler;
private HashMap<String, String> NameToId;
 
 
// フィルターのリスト用
ArrayList<FilterDataModel> listData;
 
// サイドメニューのフィルターのリストの準備
genreData = new String[5];
friendsData = new ArrayList<>();
NameToId = new HashMap<>();
genreData[0] = "和食";
genreData[1] = "中華";
genreData[2] = "イタリアン";
genreData[3] = "洋食";
@Override
public void onChanged(Collection<AccountNameJson> friends) {
for (AccountNameJson friend : friends) {
friendsData.add(friend.getName());
NameToId.put(friend.getName(), friend.getUid());
}
}
});
 
if(isGenre) {
//Toast.makeText(MapsActivity.this, listData.get(position).getText(), Toast.LENGTH_SHORT).show();
nemophila.setSelectGenres(listData.get(position).getText());
} else {
nemophila.setSelectFriends(listData.get(position).getText());
nemophila.setSelectFriends(NameToId.get(listData.get(position).getText()));
}
} else {
if(isGenre) {
//Toast.makeText(MapsActivity.this, listData.get(position).getText(), Toast.LENGTH_SHORT).show();
nemophila.removeSelectGenres(listData.get(position).getText());
 
} else {
nemophila.removeSelectFriends(listData.get(position).getText());
nemophila.removeSelectFriends(NameToId.get(listData.get(position).getText()));
}
}
FilterDataModel data = getItem(position);
data.isChecked = b;