/* * Copyright (C) 2012 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package #package_name#; import android.app.Activity; import android.os.Bundle; import android.widget.*; import android.view.*; import #ManifestPackageName#.R; public class #class_name# extends Activity { private ViewGroup feature_1; private ViewGroup feature_2; private ViewGroup feature_3; private ViewGroup feature_4; private ViewGroup feature_5; private ViewGroup feature_6; /** * @see android.app.Activity#onCreate(Bundle) */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.#layout_name#dashboard_pattern/dashboard_layout.xml#); this.feature_1 = (ViewGroup) findViewById(R.id.feature_1); this.feature_2 = (ViewGroup) findViewById(R.id.feature_2); this.feature_3 = (ViewGroup) findViewById(R.id.feature_3); this.feature_4 = (ViewGroup) findViewById(R.id.feature_4); this.feature_5 = (ViewGroup) findViewById(R.id.feature_5); this.feature_6 = (ViewGroup) findViewById(R.id.feature_6); View.OnClickListener onClickListener = new DashboardClickListener(); this.feature_1.setOnClickListener(onClickListener); this.feature_2.setOnClickListener(onClickListener); this.feature_3.setOnClickListener(onClickListener); this.feature_4.setOnClickListener(onClickListener); this.feature_5.setOnClickListener(onClickListener); this.feature_6.setOnClickListener(onClickListener); } private class DashboardClickListener implements View.OnClickListener{ public void onClick(View v) { /* * TODO: Replace the code below with your business logic * * You will probably open an activity, which can be done using a code like below: * startActivity(new Intent(v.getContext(), YourActivity.class)); */ String msg = "You selected Feature "; switch(v.getId()){ case R.id.feature_1: msg += "1"; break; case R.id.feature_2: msg += "2"; break; case R.id.feature_3: msg += "3"; break; case R.id.feature_4: msg += "4"; break; case R.id.feature_5: msg += "5"; break; case R.id.feature_6: msg += "6"; break; default: // none } Toast.makeText(v.getContext(), msg, Toast.LENGTH_SHORT).show(); } } }