Android Floating button example

This example is use floating button to float over your listview

main.xml
 
 
 
   
 
     
     
 
   
 
 

FloatingViewExample.java
package montercodz.blogspot.com;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Toast;

public class FloatingViewExample extends ListActivity implements OnClickListener {
 private Button btnFloat;
 private Button btnFloat1;
 String[] mStrings = new String[] {"Item 1", "Item 2", "Item 3", "Item 4", 
 "Item 5", "Item 6", "Item 7", "Item 8", "Item 9", "Item 10", "Item 11", "Item 12"};
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        btnFloat = (Button)findViewById(R.id.floating_button);
        btnFloat1 = (Button)findViewById(R.id.floating_button1); 
        
        ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, mStrings);
        this.setListAdapter(adapter); 
        //set Floating button listener
        btnFloat.setOnClickListener(this);
        btnFloat1.setOnClickListener(this);
    }
    
 @Override
 public void onClick(View v) {
  // TODO Auto-generated method stub
  if (v == btnFloat){
   this.setSelection(0);
   Toast.makeText(getApplicationContext(), "Move to top", Toast.LENGTH_SHORT).show();
  }else if(v == btnFloat1){
   this.setSelection(mStrings.length-1);
   Toast.makeText(getApplicationContext(), "Move to buttom", Toast.LENGTH_SHORT).show();
  }
 }
}

0 comments:

Post a Comment