Move files to new path

This commit is contained in:
Phillip Thelen 2016-03-29 12:37:40 +02:00
parent ced7d44de7
commit c04c074d03
10 changed files with 0 additions and 450 deletions

View file

@ -1,92 +0,0 @@
package com.habitrpg.android.habitica.ui.adapter;
import android.media.Image;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.habitrpg.android.habitica.R;
import com.habitrpg.android.habitica.events.DisplayFragmentEvent;
import com.habitrpg.android.habitica.ui.fragments.social.GuildFragment;
import com.magicmicky.habitrpgwrapper.lib.models.BaseItem;
import com.magicmicky.habitrpgwrapper.lib.models.Group;
import com.magicmicky.habitrpgwrapper.lib.models.Items;
import com.magicmicky.habitrpgwrapper.lib.models.tasks.ItemData;
import com.squareup.picasso.Picasso;
import org.greenrobot.eventbus.EventBus;
import java.util.ArrayList;
import java.util.List;
import butterknife.Bind;
import butterknife.ButterKnife;
import retrofit.Callback;
import retrofit.RetrofitError;
import retrofit.client.Response;
public class ItemsRecyclerViewAdapter extends RecyclerView.Adapter<ItemsRecyclerViewAdapter.ItemViewHolder> {
private List<BaseItem> itemsArrayList;
public void setItemsArrayList(List<BaseItem> itemsArrayList) {
this.itemsArrayList = itemsArrayList;
this.notifyDataSetChanged();
}
@Override
public ItemViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.item_item, parent, false);
return new ItemViewHolder(view);
}
@Override
public void onBindViewHolder(ItemViewHolder holder, int position) {
holder.bind(itemsArrayList.get(position));
}
@Override
public int getItemCount() {
return this.itemsArrayList == null ? 0 : this.itemsArrayList.size();
}
class ItemViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
@Bind(R.id.titleTextView)
TextView textView;
@Bind(R.id.imageView)
ImageView imageView;
BaseItem item;
public ItemViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
itemView.setOnClickListener(this);
}
public void bind(BaseItem item) {
this.item = item;
this.textView.setText(this.item.getText());
String imageUrl = "https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_" + item.getKey() + ".png";
Picasso.with(imageView.getContext())
.load(imageUrl)
.into(imageView);
}
@Override
public void onClick(View v) {
}
}
}

View file

@ -1,98 +0,0 @@
package com.habitrpg.android.habitica.ui.fragments;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.habitrpg.android.habitica.R;
import com.habitrpg.android.habitica.ui.DividerItemDecoration;
import com.habitrpg.android.habitica.ui.adapter.social.PublicGuildsRecyclerViewAdapter;
import com.habitrpg.android.habitica.ui.fragments.social.ChatListFragment;
import com.habitrpg.android.habitica.ui.fragments.social.GroupInformationFragment;
import com.magicmicky.habitrpgwrapper.lib.models.UserParty;
import butterknife.Bind;
import butterknife.ButterKnife;
public class ItemsFragment extends BaseMainFragment {
@Bind(R.id.view_pager)
public ViewPager viewPager;
private View view;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
this.usesTabLayout = true;
super.onCreateView(inflater, container, savedInstanceState);
if (view == null) {
view = inflater.inflate(R.layout.fragment_viewpager, container, false);
ButterKnife.bind(this, view);
viewPager.setCurrentItem(0);
setViewPagerAdapter();
}
return view;
}
public void setViewPagerAdapter() {
android.support.v4.app.FragmentManager fragmentManager = getChildFragmentManager();
UserParty party = user.getParty();
if (party == null) {
return;
}
viewPager.setAdapter(new FragmentPagerAdapter(fragmentManager) {
@Override
public Fragment getItem(int position) {
ItemsRecyclerFragment fragment = new ItemsRecyclerFragment();
switch (position) {
case 0:
fragment.itemType = "eggs";
case 1:
fragment.itemType = "hatchingpotions";
case 2:
fragment.itemType = "food";
case 3:
fragment.itemType = "quests";
}
return fragment;
}
@Override
public int getCount() {
return 4;
}
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return activity.getString(R.string.eggs);
case 1:
return activity.getString(R.string.hatching_potions);
case 2:
return activity.getString(R.string.food);
case 3:
return activity.getString(R.string.quests);
}
return "";
}
});
tabLayout.setupWithViewPager(viewPager);
}
}

View file

@ -1,98 +0,0 @@
package com.habitrpg.android.habitica.ui.fragments;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.habitrpg.android.habitica.R;
import com.habitrpg.android.habitica.ui.DividerItemDecoration;
import com.habitrpg.android.habitica.ui.adapter.ItemsRecyclerViewAdapter;
import com.habitrpg.android.habitica.ui.adapter.social.PublicGuildsRecyclerViewAdapter;
import com.magicmicky.habitrpgwrapper.lib.models.BaseItem;
import com.magicmicky.habitrpgwrapper.lib.models.Egg;
import com.magicmicky.habitrpgwrapper.lib.models.Food;
import com.magicmicky.habitrpgwrapper.lib.models.HatchingPotion;
import com.magicmicky.habitrpgwrapper.lib.models.QuestItem;
import com.magicmicky.habitrpgwrapper.lib.models.Skill;
import com.raizlabs.android.dbflow.runtime.transaction.BaseTransaction;
import com.raizlabs.android.dbflow.runtime.transaction.TransactionListener;
import com.raizlabs.android.dbflow.sql.builder.Condition;
import com.raizlabs.android.dbflow.sql.language.From;
import com.raizlabs.android.dbflow.sql.language.Select;
import java.util.List;
import butterknife.Bind;
import butterknife.ButterKnife;
public class ItemsRecyclerFragment extends BaseFragment implements TransactionListener<List<BaseItem>> {
public String itemType;
@Bind(R.id.recyclerView)
RecyclerView recyclerView;
private View view;
private ItemsRecyclerViewAdapter viewAdapter;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
if (view == null) {
view = inflater.inflate(R.layout.fragment_recyclerview, container, false);
android.support.v4.app.FragmentActivity context = getActivity();
ButterKnife.bind(this, view);
recyclerView.setLayoutManager(new LinearLayoutManager(context));
recyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL_LIST));
viewAdapter = new ItemsRecyclerViewAdapter();
recyclerView.setAdapter(viewAdapter);
this.loadItems();
}
return view;
}
private void loadItems() {
Select select = new Select();
From from = null;
switch (this.itemType) {
case "eggs":
from = select.from(Egg.class);
break;
case "hatchingpotions":
from = select.from(HatchingPotion.class);
break;
case "food":
from = select.from(Food.class);
break;
case "quests":
from = select.from(QuestItem.class);
break;
}
if (from != null) {
from.async().queryList(this);
}
}
@Override
public void onResultReceived(List<BaseItem> result) {
this.viewAdapter.setItemsArrayList(result);
}
@Override
public boolean onReady(BaseTransaction<List<BaseItem>> transaction) {
return false;
}
@Override
public boolean hasResult(BaseTransaction<List<BaseItem>> transaction, List<BaseItem> result) {
return false;
}
}

View file

@ -1,4 +0,0 @@
package com.habitrpg.android.habitica.ui.fragments;
public class StableFragment extends BaseMainFragment {
}

View file

@ -1,58 +0,0 @@
package com.magicmicky.habitrpgwrapper.lib.models;
import com.raizlabs.android.dbflow.annotation.Column;
import com.raizlabs.android.dbflow.annotation.PrimaryKey;
import com.raizlabs.android.dbflow.structure.BaseModel;
public class BaseItem extends BaseModel {
@Column
@PrimaryKey
String key;
@Column
String text, notes;
@Column
Integer value, numberOwned;
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getNotes() {
return notes;
}
public void setNotes(String notes) {
this.notes = notes;
}
public Integer getValue() {
return value;
}
public void setValue(Integer value) {
this.value = value;
}
public Integer getNumberOwned() {
return numberOwned;
}
public void setNumberOwned(Integer numberOwned) {
this.numberOwned = numberOwned;
}
}

View file

@ -1,28 +0,0 @@
package com.magicmicky.habitrpgwrapper.lib.models;
import com.habitrpg.android.habitica.HabitDatabase;
import com.raizlabs.android.dbflow.annotation.Column;
import com.raizlabs.android.dbflow.annotation.Table;
@Table(databaseName = HabitDatabase.NAME)
public class Egg extends BaseItem {
@Column
String adjective, mountText;
public String getAdjective() {
return adjective;
}
public void setAdjective(String adjective) {
this.adjective = adjective;
}
public String getMountText() {
return mountText;
}
public void setMountText(String mountText) {
this.mountText = mountText;
}
}

View file

@ -1,36 +0,0 @@
package com.magicmicky.habitrpgwrapper.lib.models;
import com.raizlabs.android.dbflow.annotation.Column;
public class Food extends BaseItem {
@Column
String target, article;
@Column
Boolean canDrop;
public String getTarget() {
return target;
}
public void setTarget(String target) {
this.target = target;
}
public String getArticle() {
return article;
}
public void setArticle(String article) {
this.article = article;
}
public Boolean getCanDrop() {
return canDrop;
}
public void setCanDrop(Boolean canDrop) {
this.canDrop = canDrop;
}
}

View file

@ -1,28 +0,0 @@
package com.magicmicky.habitrpgwrapper.lib.models;
import com.habitrpg.android.habitica.HabitDatabase;
import com.raizlabs.android.dbflow.annotation.Column;
import com.raizlabs.android.dbflow.annotation.Table;
@Table(databaseName = HabitDatabase.NAME)
public class HatchingPotion extends BaseItem {
@Column
Boolean premium, limited;
public Boolean getPremium() {
return premium;
}
public void setPremium(Boolean premium) {
this.premium = premium;
}
public Boolean getLimited() {
return limited;
}
public void setLimited(Boolean limited) {
this.limited = limited;
}
}

View file

@ -1,8 +0,0 @@
package com.magicmicky.habitrpgwrapper.lib.models;
import com.habitrpg.android.habitica.HabitDatabase;
import com.raizlabs.android.dbflow.annotation.Table;
@Table(databaseName = HabitDatabase.NAME)
public class QuestItem extends BaseItem {
}