fork download
  1. package tw.com.flag.material_design_sample;
  2.  
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.os.AsyncTask;
  6. import android.os.Bundle;
  7. import android.support.annotation.Nullable;
  8. import android.support.v4.app.Fragment;
  9. import android.support.v4.app.FragmentManager;
  10. import android.support.v4.app.FragmentPagerAdapter;
  11. import android.support.v4.view.ViewPager;
  12. import android.support.v4.widget.DrawerLayout;
  13. import android.support.v7.app.ActionBarActivity;
  14. import android.support.v7.widget.LinearLayoutManager;
  15. import android.support.v7.widget.RecyclerView;
  16. import android.support.v7.widget.Toolbar;
  17. import android.util.AttributeSet;
  18. import android.util.Log;
  19. import android.view.LayoutInflater;
  20. import android.view.Menu;
  21. import android.view.MenuItem;
  22. import android.view.View;
  23. import android.view.ViewGroup;
  24. import android.widget.TextView;
  25.  
  26. import com.appspot.matchpon.matchpon.Matchpon;
  27. import com.appspot.matchpon.matchpon.model.ResourcesProductRepr;
  28. import com.appspot.matchpon.matchpon.model.ResourcesSystemRepr;
  29. import com.appspot.matchpon.matchpon.model.ResourcesSystemRepr2;
  30.  
  31. import java.io.IOException;
  32. import java.util.ArrayList;
  33. import java.util.Arrays;
  34. import java.util.List;
  35.  
  36. import tw.com.flag.material_design_sample.tabs.SlidingTabLayout;
  37.  
  38.  
  39. public class MainActivity extends ActionBarActivity {
  40.  
  41.  
  42. private static final String LOG_TAG = "MainActivity";
  43. private RecyclerView recyclerView;
  44. private Toolbar toolbar;
  45. private ViewPager mPager;
  46. private SlidingTabLayout mTabs;
  47. public CardAdapter cardAdapter;
  48.  
  49. @Override
  50. protected void onCreate(Bundle savedInstanceState) {
  51. super.onCreate(savedInstanceState);
  52. setContentView(R.layout.activity_main);
  53.  
  54. //************** Tool Bar **************//
  55. toolbar = (Toolbar) findViewById(R.id.app_bar);
  56. setSupportActionBar(toolbar);
  57. getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  58.  
  59. NavigationDrawerFragment drawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
  60. drawerFragment.setUp(R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), toolbar);
  61.  
  62. //************** Tabs **************//
  63. //titles.add("asdf");
  64. //store.add("zxcv");
  65. //cardAdapter = new CardAdapter(getApplicationContext(),getData());
  66. mPager = (ViewPager) findViewById(R.id.pager);
  67. mPager.setAdapter(new MyPageAdapter(getSupportFragmentManager()));
  68.  
  69. mTabs = (SlidingTabLayout) findViewById(R.id.tabs);
  70. mTabs.setDistributeEvenly(true);
  71. mTabs.setBackgroundColor(getResources().getColor(R.color.primaryColor));
  72. mTabs.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
  73. @Override
  74. public int getIndicatorColor(int position) {
  75. return getResources().getColor(R.color.accentColor);
  76. }
  77. });
  78. mTabs.setViewPager(mPager);
  79.  
  80.  
  81. }
  82.  
  83. @Override
  84. public View onCreateView(View parent, String name, Context context, AttributeSet attrs) {
  85. return super.onCreateView(parent, name, context, attrs);
  86. }
  87.  
  88.  
  89. public static List<CardInformation> getData(){
  90. final List<CardInformation> data = new ArrayList<>();
  91. final ArrayList<String> titles = new ArrayList<>();
  92. final ArrayList<String> store = new ArrayList<>();
  93. final boolean[] running = {true};
  94. AsyncTask<Object, Void, ResourcesSystemRepr2> sendToServer =
  95. new AsyncTask<Object, Void, ResourcesSystemRepr2>() {
  96. @Override
  97. protected ResourcesSystemRepr2 doInBackground(Object... params) {
  98. Matchpon apiServiceHandle = AppConstants.getApiServiceHandler();
  99. try {
  100. ResourcesSystemRepr2 Repr = new ResourcesSystemRepr2();
  101.  
  102. ResourcesSystemRepr2 result = apiServiceHandle.system().systemList(Repr).execute();
  103. titles.addAll(result.getTitle());
  104. store.addAll(result.getStore());
  105. running[0] =false;
  106. }catch (IOException e){
  107. Log.e(LOG_TAG, "Exception during API call", e);
  108. }
  109. onPostExecute();
  110. return null;
  111. }
  112.  
  113. private void onPostExecute() {
  114. for (int i = 0; i<titles.size(); i++)
  115. {
  116. CardInformation current = new CardInformation();
  117. current.content = store.get(i);
  118. current.title = titles.get(i);
  119. data.add(current);
  120. running[0]=false;
  121. }
  122. }
  123. };
  124.  
  125. sendToServer.execute();
  126. while (running[0]);
  127. return data;
  128. }
  129. @Override
  130. public boolean onCreateOptionsMenu(Menu menu) {
  131. // Inflate the menu; this adds items to the action bar if it is present.
  132. getMenuInflater().inflate(R.menu.menu_main, menu);
  133. return true;
  134. }
  135.  
  136. @Override
  137. public boolean onOptionsItemSelected(MenuItem item) {
  138. // Handle action bar item clicks here. The action bar will
  139. // automatically handle clicks on the Home/Up button, so long
  140. // as you specify a parent activity in AndroidManifest.xml.
  141. int id = item.getItemId();
  142.  
  143. //noinspection SimplifiableIfStatement
  144. if (id == R.id.action_settings) {
  145. return true;
  146. }
  147.  
  148. if (id == R.id.search) {
  149. startActivity(new Intent(this, SearchActivity.class));
  150. }
  151.  
  152. return super.onOptionsItemSelected(item);
  153. }
  154.  
  155. class MyPageAdapter extends FragmentPagerAdapter{
  156. String[] tabs;
  157. public MyPageAdapter(FragmentManager fm) {
  158. super(fm);
  159. tabs=getResources().getStringArray(R.array.tabs);
  160. }
  161.  
  162. @Override
  163. public Fragment getItem(int position) {
  164. MyFragment myFragment = MyFragment.getInstance(position);
  165. return myFragment;
  166. }
  167.  
  168. @Override
  169. public CharSequence getPageTitle(int position) {
  170. return tabs[position];
  171. }
  172.  
  173. @Override
  174. public int getCount() {
  175. return 7;
  176. }
  177. }
  178.  
  179. public static class MyFragment extends Fragment{
  180. private TextView textView;
  181. public static MyFragment getInstance(int position){
  182. MyFragment myFragment = new MyFragment();
  183. Bundle args = new Bundle();
  184. args.putInt("position", position);
  185. myFragment.setArguments(args);
  186. return myFragment;
  187. }
  188.  
  189. @Override
  190. public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState) {
  191. View layout = inflater.inflate(R.layout.card_blank, container, false);
  192. RecyclerView recyclerView;
  193. CardAdapter cardAdapter;
  194. List<CardInformation> Initil_data = new ArrayList<>();
  195. recyclerView = (RecyclerView) layout.findViewById(R.id.drawerList1);
  196. cardAdapter = new CardAdapter(getActivity(), Initil_data);
  197.  
  198. recyclerView.setAdapter(cardAdapter);
  199. recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
  200. cardAdapter.data.addAll(getData());
  201. cardAdapter.notifyDataSetChanged();
  202. return layout;
  203. }
  204. }
  205. }
  206.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:39: error: class MainActivity is public, should be declared in a file named MainActivity.java
public class MainActivity extends ActionBarActivity {
       ^
Main.java:3: error: package android.content does not exist
import android.content.Context;
                      ^
Main.java:4: error: package android.content does not exist
import android.content.Intent;
                      ^
Main.java:5: error: package android.os does not exist
import android.os.AsyncTask;
                 ^
Main.java:6: error: package android.os does not exist
import android.os.Bundle;
                 ^
Main.java:7: error: package android.support.annotation does not exist
import android.support.annotation.Nullable;
                                 ^
Main.java:8: error: package android.support.v4.app does not exist
import android.support.v4.app.Fragment;
                             ^
Main.java:9: error: package android.support.v4.app does not exist
import android.support.v4.app.FragmentManager;
                             ^
Main.java:10: error: package android.support.v4.app does not exist
import android.support.v4.app.FragmentPagerAdapter;
                             ^
Main.java:11: error: package android.support.v4.view does not exist
import android.support.v4.view.ViewPager;
                              ^
Main.java:12: error: package android.support.v4.widget does not exist
import android.support.v4.widget.DrawerLayout;
                                ^
Main.java:13: error: package android.support.v7.app does not exist
import android.support.v7.app.ActionBarActivity;
                             ^
Main.java:14: error: package android.support.v7.widget does not exist
import android.support.v7.widget.LinearLayoutManager;
                                ^
Main.java:15: error: package android.support.v7.widget does not exist
import android.support.v7.widget.RecyclerView;
                                ^
Main.java:16: error: package android.support.v7.widget does not exist
import android.support.v7.widget.Toolbar;
                                ^
Main.java:17: error: package android.util does not exist
import android.util.AttributeSet;
                   ^
Main.java:18: error: package android.util does not exist
import android.util.Log;
                   ^
Main.java:19: error: package android.view does not exist
import android.view.LayoutInflater;
                   ^
Main.java:20: error: package android.view does not exist
import android.view.Menu;
                   ^
Main.java:21: error: package android.view does not exist
import android.view.MenuItem;
                   ^
Main.java:22: error: package android.view does not exist
import android.view.View;
                   ^
Main.java:23: error: package android.view does not exist
import android.view.ViewGroup;
                   ^
Main.java:24: error: package android.widget does not exist
import android.widget.TextView;
                     ^
Main.java:26: error: package com.appspot.matchpon.matchpon does not exist
import com.appspot.matchpon.matchpon.Matchpon;
                                    ^
Main.java:27: error: package com.appspot.matchpon.matchpon.model does not exist
import com.appspot.matchpon.matchpon.model.ResourcesProductRepr;
                                          ^
Main.java:28: error: package com.appspot.matchpon.matchpon.model does not exist
import com.appspot.matchpon.matchpon.model.ResourcesSystemRepr;
                                          ^
Main.java:29: error: package com.appspot.matchpon.matchpon.model does not exist
import com.appspot.matchpon.matchpon.model.ResourcesSystemRepr2;
                                          ^
Main.java:36: error: package tw.com.flag.material_design_sample.tabs does not exist
import tw.com.flag.material_design_sample.tabs.SlidingTabLayout;
                                              ^
Main.java:39: error: cannot find symbol
public class MainActivity extends ActionBarActivity {
                                  ^
  symbol: class ActionBarActivity
Main.java:43: error: cannot find symbol
    private RecyclerView recyclerView;
            ^
  symbol:   class RecyclerView
  location: class MainActivity
Main.java:44: error: cannot find symbol
    private Toolbar toolbar;
            ^
  symbol:   class Toolbar
  location: class MainActivity
Main.java:45: error: cannot find symbol
    private ViewPager mPager;
            ^
  symbol:   class ViewPager
  location: class MainActivity
Main.java:46: error: cannot find symbol
    private SlidingTabLayout mTabs;
            ^
  symbol:   class SlidingTabLayout
  location: class MainActivity
Main.java:47: error: cannot find symbol
    public  CardAdapter cardAdapter;
            ^
  symbol:   class CardAdapter
  location: class MainActivity
Main.java:50: error: cannot find symbol
    protected void onCreate(Bundle savedInstanceState) {
                            ^
  symbol:   class Bundle
  location: class MainActivity
Main.java:84: error: cannot find symbol
    public View onCreateView(View parent, String name, Context context, AttributeSet attrs) {
                             ^
  symbol:   class View
  location: class MainActivity
Main.java:84: error: cannot find symbol
    public View onCreateView(View parent, String name, Context context, AttributeSet attrs) {
                                                       ^
  symbol:   class Context
  location: class MainActivity
Main.java:84: error: cannot find symbol
    public View onCreateView(View parent, String name, Context context, AttributeSet attrs) {
                                                                        ^
  symbol:   class AttributeSet
  location: class MainActivity
Main.java:84: error: cannot find symbol
    public View onCreateView(View parent, String name, Context context, AttributeSet attrs) {
           ^
  symbol:   class View
  location: class MainActivity
Main.java:89: error: cannot find symbol
    public static List<CardInformation> getData(){
                       ^
  symbol:   class CardInformation
  location: class MainActivity
Main.java:130: error: cannot find symbol
    public boolean onCreateOptionsMenu(Menu menu) {
                                       ^
  symbol:   class Menu
  location: class MainActivity
Main.java:137: error: cannot find symbol
    public boolean onOptionsItemSelected(MenuItem item) {
                                         ^
  symbol:   class MenuItem
  location: class MainActivity
Main.java:155: error: cannot find symbol
    class MyPageAdapter extends FragmentPagerAdapter{
                                ^
  symbol:   class FragmentPagerAdapter
  location: class MainActivity
Main.java:157: error: cannot find symbol
        public MyPageAdapter(FragmentManager fm) {
                             ^
  symbol:   class FragmentManager
  location: class MainActivity.MyPageAdapter
Main.java:163: error: cannot find symbol
        public Fragment getItem(int position) {
               ^
  symbol:   class Fragment
  location: class MainActivity.MyPageAdapter
Main.java:179: error: cannot find symbol
    public static class MyFragment extends Fragment{
                                           ^
  symbol:   class Fragment
  location: class MainActivity
Main.java:180: error: cannot find symbol
        private TextView textView;
                ^
  symbol:   class TextView
  location: class MyFragment
Main.java:190: error: cannot find symbol
        public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState) {
                                 ^
  symbol:   class LayoutInflater
  location: class MyFragment
Main.java:190: error: cannot find symbol
        public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState) {
                                                                   ^
  symbol:   class ViewGroup
  location: class MyFragment
Main.java:190: error: cannot find symbol
        public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState) {
                                                                                                 ^
  symbol:   class Bundle
  location: class MyFragment
Main.java:190: error: cannot find symbol
        public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState) {
               ^
  symbol:   class View
  location: class MyFragment
Main.java:190: error: cannot find symbol
        public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState) {
                                                          ^
  symbol:   class Nullable
  location: class MyFragment
Main.java:190: error: cannot find symbol
        public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState) {
                                                                                        ^
  symbol:   class Nullable
  location: class MyFragment
Main.java:49: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:51: error: cannot find symbol
        super.onCreate(savedInstanceState);
        ^
  symbol:   variable super
  location: class MainActivity
Main.java:52: error: package R does not exist
        setContentView(R.layout.activity_main);
                        ^
Main.java:55: error: cannot find symbol
        toolbar = (Toolbar) findViewById(R.id.app_bar);
                   ^
  symbol:   class Toolbar
  location: class MainActivity
Main.java:55: error: package R does not exist
        toolbar = (Toolbar) findViewById(R.id.app_bar);
                                          ^
Main.java:57: error: cannot find symbol
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        ^
  symbol:   method getSupportActionBar()
  location: class MainActivity
Main.java:59: error: cannot find symbol
        NavigationDrawerFragment drawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
        ^
  symbol:   class NavigationDrawerFragment
  location: class MainActivity
Main.java:59: error: cannot find symbol
        NavigationDrawerFragment drawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
                                                   ^
  symbol:   class NavigationDrawerFragment
  location: class MainActivity
Main.java:59: error: package R does not exist
        NavigationDrawerFragment drawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
                                                                                                                           ^
Main.java:59: error: cannot find symbol
        NavigationDrawerFragment drawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
                                                                             ^
  symbol:   method getSupportFragmentManager()
  location: class MainActivity
Main.java:60: error: package R does not exist
        drawerFragment.setUp(R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), toolbar);
                              ^
Main.java:60: error: cannot find symbol
        drawerFragment.setUp(R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), toolbar);
                                                               ^
  symbol:   class DrawerLayout
  location: class MainActivity
Main.java:60: error: package R does not exist
        drawerFragment.setUp(R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), toolbar);
                                                                                           ^
Main.java:66: error: cannot find symbol
        mPager = (ViewPager) findViewById(R.id.pager);
                  ^
  symbol:   class ViewPager
  location: class MainActivity
Main.java:66: error: package R does not exist
        mPager = (ViewPager) findViewById(R.id.pager);
                                           ^
Main.java:67: error: cannot find symbol
        mPager.setAdapter(new MyPageAdapter(getSupportFragmentManager()));
                                            ^
  symbol:   method getSupportFragmentManager()
  location: class MainActivity
Main.java:69: error: cannot find symbol
        mTabs = (SlidingTabLayout) findViewById(R.id.tabs);
                 ^
  symbol:   class SlidingTabLayout
  location: class MainActivity
Main.java:69: error: package R does not exist
        mTabs = (SlidingTabLayout) findViewById(R.id.tabs);
                                                 ^
Main.java:71: error: package R does not exist
        mTabs.setBackgroundColor(getResources().getColor(R.color.primaryColor));
                                                          ^
Main.java:71: error: cannot find symbol
        mTabs.setBackgroundColor(getResources().getColor(R.color.primaryColor));
                                 ^
  symbol:   method getResources()
  location: class MainActivity
Main.java:72: error: package SlidingTabLayout does not exist
        mTabs.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
                                                        ^
Main.java:83: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:85: error: cannot find symbol
        return super.onCreateView(parent, name, context, attrs);
               ^
  symbol:   variable super
  location: class MainActivity
Main.java:90: error: cannot find symbol
        final List<CardInformation> data = new ArrayList<>();
                   ^
  symbol:   class CardInformation
  location: class MainActivity
Main.java:94: error: cannot find symbol
        AsyncTask<Object, Void, ResourcesSystemRepr2> sendToServer =
        ^
  symbol:   class AsyncTask
  location: class MainActivity
Main.java:94: error: cannot find symbol
        AsyncTask<Object, Void, ResourcesSystemRepr2> sendToServer =
                                ^
  symbol:   class ResourcesSystemRepr2
  location: class MainActivity
Main.java:95: error: cannot find symbol
                new AsyncTask<Object, Void, ResourcesSystemRepr2>() {
                    ^
  symbol:   class AsyncTask
  location: class MainActivity
Main.java:95: error: cannot find symbol
                new AsyncTask<Object, Void, ResourcesSystemRepr2>() {
                                            ^
  symbol:   class ResourcesSystemRepr2
  location: class MainActivity
Main.java:129: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:132: error: package R does not exist
        getMenuInflater().inflate(R.menu.menu_main, menu);
                                   ^
Main.java:132: error: cannot find symbol
        getMenuInflater().inflate(R.menu.menu_main, menu);
        ^
  symbol:   method getMenuInflater()
  location: class MainActivity
Main.java:136: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:144: error: package R does not exist
        if (id == R.id.action_settings) {
                   ^
Main.java:148: error: package R does not exist
        if (id == R.id.search) {
                   ^
Main.java:149: error: cannot find symbol
            startActivity(new Intent(this, SearchActivity.class));
                              ^
  symbol:   class Intent
  location: class MainActivity
Main.java:149: error: cannot find symbol
            startActivity(new Intent(this, SearchActivity.class));
                                           ^
  symbol:   class SearchActivity
  location: class MainActivity
Main.java:152: error: cannot find symbol
        return super.onOptionsItemSelected(item);
               ^
  symbol:   variable super
  location: class MainActivity
Main.java:159: error: package R does not exist
            tabs=getResources().getStringArray(R.array.tabs);
                                                ^
Main.java:159: error: cannot find symbol
            tabs=getResources().getStringArray(R.array.tabs);
                 ^
  symbol:   method getResources()
  location: class MainActivity.MyPageAdapter
Main.java:162: error: method does not override or implement a method from a supertype
        @Override
        ^
Main.java:168: error: method does not override or implement a method from a supertype
        @Override
        ^
Main.java:173: error: method does not override or implement a method from a supertype
        @Override
        ^
Main.java:183: error: cannot find symbol
            Bundle args = new Bundle();
            ^
  symbol:   class Bundle
  location: class MyFragment
Main.java:183: error: cannot find symbol
            Bundle args = new Bundle();
                              ^
  symbol:   class Bundle
  location: class MyFragment
Main.java:189: error: method does not override or implement a method from a supertype
        @Override
        ^
Main.java:191: error: cannot find symbol
            View layout = inflater.inflate(R.layout.card_blank, container, false);
            ^
  symbol:   class View
  location: class MyFragment
Main.java:191: error: package R does not exist
            View layout = inflater.inflate(R.layout.card_blank, container, false);
                                            ^
100 errors
stdout
Standard output is empty