Android Open Source - boardgame-app Game Types Fragment






From Project

Back to project page boardgame-app.

License

The source code is released under:

Copyright (c) 2014 Hal?sz G?bor Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Sof...

If you think the Android project boardgame-app listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package hu.level14.boardgameapp;
/*w ww. ja  v  a2  s  .co  m*/
import java.util.List;

import hu.level14.boardgameapp.remote.Session;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;

class GameTypesFragment extends StatefulFragment {
    public GameTypesFragment(Session session) {
        super(R.layout.fragment_game_types, session);
    }

    @Override
    public void onClick(View source) {
    }

    private ListView currentView;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        currentView = (ListView) super.onCreateView(inflater, container,
                savedInstanceState);

        currentView.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {
                if (position < gameTypes.size()) {
                    //String gameType = gameTypes.get(position);
                    ((MainActivity) getActivity())
                            .changeFragment(new WaitingForPlayersFragment(
                                    session));
                }
            }
        });

        return currentView;
    }

    private List<String> gameTypes;

    @Override
    public void onResume() {
        super.onResume();

        gameTypes = this.session.queryGameTypes();

        currentView.setAdapter(new ArrayAdapter<String>(this.getActivity(),
                R.layout.listitem_textonly, gameTypes));
    }
}




Java Source Code List

hu.level14.boardgameapp.GameTypesFragment.java
hu.level14.boardgameapp.MainActivity.java
hu.level14.boardgameapp.StatefulFragment.java
hu.level14.boardgameapp.StatelessFragment.java
hu.level14.boardgameapp.WaitingForPlayersFragment.java
hu.level14.boardgameapp.XmlClickable.java
hu.level14.boardgameapp.remote.GameServer.java
hu.level14.boardgameapp.remote.RequestTask.java
hu.level14.boardgameapp.remote.Session.java
hu.level14.boardgameapp.remote.SocketListener.java