手机卫士学习05-手机卫士主界面UI

来源:互联网 发布:网络摄像头改模拟信号 编辑:程序博客网 时间:2024/05/17 09:31

制作的效果图:



activity_home.xml:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <TextView        android:layout_width="match_parent"        android:layout_height="55dip"        android:background="#8866ff00"        android:gravity="center"        android:text="功能列表"        android:textSize="25sp" />    <GridView        android:verticalSpacing="15dip"        android:id="@+id/gv_home_list"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:layout_marginTop="35dip"        android:numColumns="3" /></LinearLayout>

home_list.xml:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:gravity="center"    android:orientation="vertical" >    <ImageView        android:id="@+id/iv_home_list"        android:layout_width="60dip"        android:layout_height="60dip"        android:src="@drawable/app" />    <TextView        android:id="@+id/tv_home_list"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="软件管理"        android:textColor="#000000"        android:textSize="15sp" /></LinearLayout>

HomeActivity.java:

package com.itheima.mobilesafe;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.GridView;import android.widget.ImageView;import android.widget.TextView;public class HomeActivity extends Activity {private GridView gv_home_list;private MyAdapter adapter;private static String[] names ={"手机防盗","通讯卫士","软件管理","进程管理","流量统计","手机杀毒","缓存清理","高级工具","设置中心"};private static int[] images ={R.drawable.safe,R.drawable.callmsgsafe,R.drawable.app,R.drawable.taskmanager,R.drawable.netmanager,R.drawable.trojan,R.drawable.sysoptimize,R.drawable.atools,R.drawable.settings};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_home);gv_home_list =(GridView) findViewById(R.id.gv_home_list);adapter =new MyAdapter();gv_home_list.setAdapter(adapter);}private class MyAdapter extends BaseAdapter{@Overridepublic int getCount() {return names.length;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {if(convertView == null){convertView =View.inflate(HomeActivity.this, R.layout.home_list, null);}ImageView iv_item = (ImageView) convertView.findViewById(R.id.iv_home_list);TextView tv_item = (TextView) convertView.findViewById(R.id.tv_home_list);iv_item.setImageResource(images[position]);tv_item.setText(names[position]);return convertView;}@Overridepublic Object getItem(int position) {return null;}@Overridepublic long getItemId(int position) {return 0;}}}


源码下载:http://yunpan.cn/cy6eERIt4QhbT  访问密码 a876


0 0
原创粉丝点击