Tuesday, November 19, 2013

Pull To Refresh for Android

                   This project aims to provide a reusable pull to refresh widget for Android.





Get from GitHub: https://github.com/johannilsson/android-pulltorefresh



License

Copyright (c) 2011 Johan Nilsson
Licensed under the Apache License, Version 2.0


ActionBarSherlock support library for Android

            ActionBarSherlock is an extension of the support library designed to facilitate the use of the action bar design pattern across all versions of Android with a single API.

           The library will automatically use the native action bar when appropriate or will automatically wrap a custom implementation around your layouts. This allows you to easily develop an application with an action bar for every version of Android from 2.x and up.


By Jake Wharton
Download: http://actionbarsherlock.com/
Get from GitHub: JakeWharton-ActionBarSherlock

Tuesday, June 11, 2013

Android Populating Spinner data from String Array


This is spinner dropdown tutorial which has static data . populate spinner data from String Array.



Place textview and spinner in your graphical layout of activity
  activity_spinnerdata.xml
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".Spinnerdata" >

    <Spinner
        android:id="@+id/spinner1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:prompt="@string/country_name"
        android:layout_marginTop="84dp" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="44dp"
        android:text="Country"
        android:textAppearance="?android:attr/textAppearanceMedium" />

</RelativeLayout>
Define spinner used in activity by same id and arrayadapter for list the stored String in array
  final Spinner spinner = (Spinner) findViewById(R.id.spinner1);
  ArrayAdapter adapter = ArrayAdapter.createFromResource(
  this, R.array.countries, android.R.layout.simple_spinner_item);
  adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  spinner.setAdapter(adapter);
 Spinnerdata.java
package com.pack.spinnerdata;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.Spinner;

public class Spinnerdata extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_spinnerdata);
  
   //Write spinner and arrayAdapter for list the String stored in array 
  final Spinner spinner = (Spinner) findViewById(R.id.spinner1);
  ArrayAdapter adapter = ArrayAdapter.createFromResource(
  this, R.array.countries, android.R.layout.simple_spinner_item);
  adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  spinner.setAdapter(adapter);
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.spinnerdata, menu);
  return true;
 }

}
To add String array goto ->(your project)->res->values->String.xml Add String array in String.xml Now here i added a String array "countries"
String.xml 
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Spinnerdata</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
 
    <string name="country_name">Choose a country</string>
      <string-array name="countries">
        <item>India</item>
        <item>London</item>
        <item>USA</item>
        <item>Burma</item>
        <item>China</item>
        <item>Malaysia</item>
        <item>singapore</item>
        <item>Italy</item>
        <item>Russia</item>
    </string-array>
    
</resources> 
 

Android Cart . Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com