, , :
<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"
tools:context=".MenuActivity" >
<include
android:id="@+id/include1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
layout="@layout/activity_header" />
<View
android:id="@+id/view"
android:layout_below="@+id/include1"
android:layout_width="fill_parent"
android:layout_height="20dp"
android:background="#CCCFD6" />
<GridView
android:id="@+id/grid_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/view"
android:gravity="center"
android:background="@drawable/gray_menu"
android:verticalSpacing="20dp"
android:stretchMode="columnWidth" >
</GridView>
</RelativeLayout>
ImageAdapter:
public class ImageAdapter extends BaseAdapter
{
private Context mContext;
public Integer[] mThumbIds = {
R.drawable.a, R.drawable.b, R.drawable.c,
R.drawable.d, R.drawable.e, R.drawable.f,
R.drawable.g, R.drawable.h, R.drawable.i,
R.drawable.j, R.drawable.k, R.drawable.l,
R.drawable.m, R.drawable.n, R.drawable.o
};
String[] titles = {"ddsdxc","xcxc","Allersdfgies",
"Immsdunidsdzation","sdfdsdc","Faczxmily",
"Mezdiczccations","Alerzxct","Insuraxcnce",
"Surgezxries","Teszxct","Hezxclth",
"Emezxrgzxczency","Medizxccal","Exzxizxczt"};
public ImageAdapter(Context c){
mContext = c;
}
@Override
public int getCount() {
return mThumbIds.length;
}
@Override
public Object getItem(int position) {
return mThumbIds[position];
}
@Override
public long getItemId(int position) {
return 0;
}
public View getView(int position, View convertView, ViewGroup parent)
{
ImageView icon;
icon = new ImageView(mContext);
LayoutInflater inflater = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row=inflater.inflate(R.layout.row, parent, false);
TextView label=(TextView)row.findViewById(R.id.image_name);
label.setText(titles[position]);
icon=(ImageView)row.findViewById(R.id.album_image);
icon.setImageResource(mThumbIds[position]);
return row;
}
}
:
public class MenuActivity extends Activity implements OnItemClickListener,OnClickListener
{
GridView gridView;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_menu);
initUi();
}
private void initUi()
{
gridView = (GridView) findViewById(R.id.grid_view);
gridView.setNumColumns(3);
gridView.setAdapter(new ImageAdapter(this));
gridView.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
{
switch (arg2)
{
case 0:
intent=new Intent(this, Psfssdfs.class);
startActivity(intent);
break;
case 1:
intent=new Intent(this, CActivity.class);
startActivity(intent);
break;
case 2:
intent=new Intent(this, AActivity.class);
startActivity(intent);
break;
case 3:
intent=new Intent(this, IActivity.class);
startActivity(intent);
break;
case 4:
break;
case 5:
intent=new Intent(this, FnagerActivity.class);
startActivity(intent);
break;
case 6:
intent=new Intent(this, MeomeActivity.class);
startActivity(intent);
break;
case 7:
break;
case 8:
intent=new Intent(this, Inzivity.class);
startActivity(intent);
break;
case 9:
intent=new Intent(this, PrzxcsActivity.class);
startActivity(intent);
break;
case 10:
intent=new Intent(this, TestsActivity.class);
startActivity(intent);
break;
case 11:
break;
case 12:
intent=new Intent(this, Emergzxcctivity.class);
startActivity(intent);
break;
case 13:
intent=new Intent(this, MedicczxcActivity.class);
startActivity(intent);
break;
case 14:
showAlert();
break;
}
}
.. , .