Android Open Source - lists Simple3_frag






From Project

Back to project page lists.

License

The source code is released under:

GNU General Public License

If you think the Android project lists 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 edu.cs4730.ListDemo;
/*from  w ww  .j  a v  a 2  s .c  o  m*/
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;

public class Simple3_frag extends Fragment{
    String TAG = "Simple3_Fragment";
    Context myContext;
    
  ListView list;
  Button up, down;
  
  public Simple3_frag() {
    // Required empty public constructor
  }

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
      Bundle savedInstanceState) {
    View myView = inflater.inflate(R.layout.simple3_frag, container, false);

          list = (ListView) myView.findViewById(R.id.ListView01);
        list.setClickable(true);
        
    String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
        "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
        "Linux", "OS/2" };
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(myContext,
        android.R.layout.simple_list_item_1, values);
    list.setAdapter(adapter);
        list.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View view, int position, long index) {
              String item = list.getAdapter().getItem(position).toString();
              Toast.makeText(myContext, item + " selected", Toast.LENGTH_LONG).show();
            }
        });
    
    
    up = (Button) myView.findViewById(R.id.up);
    up.setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View v) {
        // up button, so move the list up
        int i = list.getSelectedItemPosition();
        //Toast.makeText(simple3.this, "up selected is " + i,Toast.LENGTH_LONG).show();
        if (i == ListView.INVALID_POSITION) { // nothing selected, so select first position.
          list.setSelection(0);
        }
        if (i > 0) {
          list.setSelection(i - 1);
        }
      }

    });

    down = (Button) myView.findViewById(R.id.down);
    down.setOnClickListener(new OnClickListener() {

      @Override
      public void onClick(View v) {
        // down button, so move the it down
        int i = list.getSelectedItemPosition();
        //Toast.makeText(simple3.this, "down selected is " + i, Toast.LENGTH_LONG).show();
        list.setSelection(list.getCount());
      }

    });

    return myView;
  }


  @Override
  public void onAttach(Activity activity) {
    super.onAttach(activity);
    myContext = activity.getApplicationContext();
    Log.d(TAG,"onAttach");
  }

  
    
}




Java Source Code List

edu.cs4730.ListDemo.Active_fraglist.java
edu.cs4730.ListDemo.Active_fraglist.java
edu.cs4730.ListDemo.InteractiveArrayAdapter.java
edu.cs4730.ListDemo.InteractiveArrayAdapter.java
edu.cs4730.ListDemo.MainActivity.java
edu.cs4730.ListDemo.MainActivity.java
edu.cs4730.ListDemo.Model.java
edu.cs4730.ListDemo.Model.java
edu.cs4730.ListDemo.Phone_frag.java
edu.cs4730.ListDemo.Phone_frag.java
edu.cs4730.ListDemo.PhonebookAdapter.java
edu.cs4730.ListDemo.PhonebookAdapter.java
edu.cs4730.ListDemo.Phonebook.java
edu.cs4730.ListDemo.Phonebook.java
edu.cs4730.ListDemo.Simple2_fraglist.java
edu.cs4730.ListDemo.Simple2_fraglist.java
edu.cs4730.ListDemo.Simple3_frag.java
edu.cs4730.ListDemo.Simple3_frag.java
edu.cs4730.ListDemo.Simple_fraglist.java
edu.cs4730.ListDemo.Simple_fraglist.java
edu.cs4730.esplistviewdemo.ExpandableListAdapter.java
edu.cs4730.esplistviewdemo.ExpandableListAdapter.java
edu.cs4730.esplistviewdemo.MainActivity.java
edu.cs4730.esplistviewdemo.MainActivity.java
edu.cs4730.esplistviewdemo.elvDemo1_Fragment.java
edu.cs4730.esplistviewdemo.elvDemo1_Fragment.java
edu.cs4730.esplistviewdemo.elvDemo2_Fragment.java
edu.cs4730.esplistviewdemo.elvDemo2_Fragment.java