Android Open Source - prepGRE Word List Fragment






From Project

Back to project page prepGRE.

License

The source code is released under:

MIT License

If you think the Android project prepGRE 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 com.abhimanbhau.prepgre.ui;
//www .ja v  a  2  s.  c o  m
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

import com.abhimanbhau.prepgre.R;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
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;

public class WordListFragment extends Fragment {
  ListView list;

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
      Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_wordlist, container,
        false);
    list = (ListView) view.findViewById(R.id.lstWords);
    try {
      String line = "";
      List<String> lines = new ArrayList<String>();
      InputStream is = getResources().getAssets().open("wordlist.txt");
      BufferedReader br = new BufferedReader(new InputStreamReader(is));
      while ((line = br.readLine()) != null) {
        lines.add(line);
      }
      String[] arr = lines.toArray(new String[lines.size()]);
      ArrayAdapter<String> a = new ArrayAdapter<String>(getActivity(),
          android.R.layout.simple_dropdown_item_1line, arr);
      list.setAdapter(a);
      list.setScrollbarFadingEnabled(false);

    } catch (IOException e) {
      e.printStackTrace();
    }

    list.setOnItemClickListener(new OnItemClickListener() {
      @Override
      public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
          long arg3) {
        list = (ListView) getActivity().findViewById(R.id.lstWords);
        FragmentManager fm = getFragmentManager();
        FragmentTransaction ft = fm.beginTransaction();
        ft.setCustomAnimations(android.R.anim.slide_in_left,
            android.R.anim.slide_out_right);
        HomeFragment f = new HomeFragment();
        Bundle b = new Bundle();
        b.putString("Word", list.getItemAtPosition(arg2).toString());
        f.setArguments(b);
        ft.replace(R.id.container, f).commit();
      }
    });

    return view;
  }
}




Java Source Code List

com.abhimanbhau.prepgre.code.EtymologyRetriever.java
com.abhimanbhau.prepgre.code.MnemonicRetriever.java
com.abhimanbhau.prepgre.code.Utility.java
com.abhimanbhau.prepgre.ui.AboutFragment.java
com.abhimanbhau.prepgre.ui.HomeFragment.java
com.abhimanbhau.prepgre.ui.MainActivity.java
com.abhimanbhau.prepgre.ui.NavigationDrawerFragment.java
com.abhimanbhau.prepgre.ui.SettingsActivity.java
com.abhimanbhau.prepgre.ui.WordListFragment.java