package jm.org.data.area; import com.google.analytics.tracking.android.EasyTracker; import android.app.Activity; import android.app.SearchManager; import android.content.Context; import android.content.Intent; import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.SearchView; import android.widget.Toast; import android.widget.ViewAnimator; public class StartupActivity2 extends Activity { private static final String TAG = StartupActivity2.class.getSimpleName(); private Button preference; private Button done; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.startupview2); preference = (Button)findViewById(R.id.set_preferences); done = (Button)findViewById(R.id.got_it); OnClickListener myClickListener = new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ case(R.id.set_preferences): startActivity(new Intent(StartupActivity2.this, AreaPreferencesActivity2.class)); break; case(R.id.got_it): startActivity(new Intent(StartupActivity2.this, HomeActivity.class)); } } }; preference.setOnClickListener(myClickListener); done.setOnClickListener(myClickListener); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater menuInflater = getMenuInflater(); menuInflater.inflate(R.menu.home, menu); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { // only for android newer than gingerbread // TODO Implement a Search Dialog fall back for compatibility with // Android 2.3 and lower // Currently crashes on Gingerbread or lower // Get the SearchView and set the searchable configuration SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu .findItem(R.id.menu_search).getActionView(); searchView.setSearchableInfo(searchManager .getSearchableInfo(getComponentName())); searchView.setIconifiedByDefault(true); // Do not iconify the // widget; expand it by // default //setMenuBackground(); } return true;//super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_prefs: startActivity(new Intent(StartupActivity2.this, AreaPreferencesActivity2.class)); break; case R.id.menu_startup: startActivity(new Intent(StartupActivity2.this, StartupActivity2.class)); // break; // case R.id.menu_settings: // startActivity(new Intent(StartupActivity2.this, AreaPreferencesActivity.class)); } return super.onOptionsItemSelected(item); } @Override public boolean onPrepareOptionsMenu(Menu menu) { MenuItem searchViewMenuItem = menu.findItem(R.id.menu_search); SearchView mSearchView = (SearchView) searchViewMenuItem.getActionView(); int searchImgId = getResources().getIdentifier("android:id/search_button", null, null); ImageView v = (ImageView) mSearchView.findViewById(searchImgId); v.setImageResource(R.drawable.ic_action_search); return super.onPrepareOptionsMenu(menu); } }