package com.cmcdelhi.cmcdelhiquark; import java.util.ArrayList; import java.util.List; import android.net.Uri; import android.os.Bundle; import android.app.ActionBar; import android.app.Activity; import android.content.Intent; import android.graphics.drawable.ColorDrawable; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; import android.widget.Toast; public class FullMenuActivity extends Activity { ListView lv; ActionBar ab; // static final Integer[] imageIds = { R.drawable.next_nav, // R.drawable.next_nav, R.drawable.next_nav, R.drawable.next_nav }; static final String[] textDescription = { "Courses ", "Register", "Know Us", "Feedback", "Mail Us ", "Call Now", "Locate Us ", "Utilities ", "Terms and Conditions ", "Share with Us" }; List<RowItem> rowItems; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.course_list_activity); rowItems = new ArrayList<RowItem>(); for (int i = 0; i < textDescription.length; i++) { RowItem item = new RowItem(); item.setImageId(R.drawable.next_nav); // item.setButInfo(buttonDescription[i]); item.setInfo(textDescription[i]); rowItems.add(item); } lv = (ListView) findViewById(R.id.listView1); // ArrayAdapter<String> adapter = new ArrayAdapter<String>( // getBaseContext(), android.R.layout.simple_dropdown_item_1line, // items); MeraArrayAdapter adapter = new MeraArrayAdapter(this, R.layout.list_items, rowItems); lv.setAdapter(adapter); // working with action bar ab = getActionBar(); ab.setDisplayShowCustomEnabled(true); CMCActionBarGenerator cabg = new CMCActionBarGenerator( getApplicationContext()); // ab.setCustomView(cabg.getCMCActionBar()); ab.setIcon(R.drawable.ic_launcher); // Drawable d = // getResources().getDrawable(R.drawable.backgroundjpgbigpng); ColorDrawable d = new ColorDrawable( LockedColorSingleton.getInstance().colorVal); ab.setTitle("Menu"); // ab.setSubtitle("cmcdelhi.com"); ab.setBackgroundDrawable(d); ab.setDisplayHomeAsUpEnabled(true); lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int position, long id) { Toast.makeText(getBaseContext(), "You selected " + textDescription[position], Toast.LENGTH_SHORT).show(); switch (position) { case 0: // courses Intent i2 = new Intent( "com.cmcdelhi.cmcdelhiquark.CourseListActivity"); startActivity(i2); overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out); break; case 1: // rgister break; case 2: // know us Intent i3 = new Intent( "com.cmcdelhi.cmcdelhiquark.KnowUsActivity"); startActivity(i3); overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out); break; case 3: // feedback break; case 4: // mail us break; case 5: // call now Intent i5 = new Intent(android.content.Intent.ACTION_DIAL); i5.setData(Uri.parse("tel:01165905335")); startActivity(i5); break; case 6: // locate us break; case 7: // utilities break; case 8: // terms and conditions break; case 9: // share with us break; case 10: break; default: break; } } }); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: finish(); overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out); break; default: break; } return super.onOptionsItemSelected(item); } @Override public void finish() { super.finish(); overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out); } }