package com.huawei.myfavorite;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.widget.SimpleAdapter;
public class MainActivity extends Activity implements OnItemClickListener {
GridView mGridView;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initUI();
}
private void initUI() {
mGridView = (GridView) findViewById(R.id.myGrid);
SimpleAdapter sa = new SimpleAdapter(this, getData(),
R.layout.grid_unit, new String[] { "logo", "text" }, new int[] {
R.id.ivLogo, R.id.tvName });
mGridView.setAdapter(sa);
mGridView.setOnItemClickListener(this);
}
private List<Map<String, Object>> getData() {
List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("logo", R.drawable.list);
map.put("text", getResources().getString(R.string.text_toolKit));
data.add(map);
map = new HashMap<String, Object>();
map.put("logo", R.drawable.mp3file);
map.put("text", getResources().getString(R.string.text_ring));
data.add(map);
map = new HashMap<String, Object>();
map.put("logo", R.drawable.vediofile);
map.put("text", getResources().getString(R.string.text_video));
data.add(map);
map = new HashMap<String, Object>();
map.put("logo", R.drawable.imgfile);
map.put("text", getResources().getString(R.string.text_pic));
data.add(map);
map = new HashMap<String, Object>();
map.put("logo", R.drawable.pdffile);
map.put("text", getResources().getString(R.string.text_photo));
data.add(map);
map = new HashMap<String, Object>();
map.put("logo", R.drawable.folder_file);
map.put("text", getResources().getString(R.string.text_other));
data.add(map);
return data;
}
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
Intent mIntent = new Intent(this,FileListActivity.class);
switch(arg2){
case 0:mIntent.putExtra("type", CommonFiled.TYPE_TOOL);
mIntent.setClass(this,BoxActivity.class);
break;
case 1:mIntent.putExtra("type", CommonFiled.TYPE_RING);
break;
case 2:mIntent.putExtra("type", CommonFiled.TYPE_VIDEO);
break;
case 3:mIntent.putExtra("type", CommonFiled.TYPE_PICTURE);
break;
case 4:mIntent.putExtra("type", CommonFiled.TYPE_PHOTO);
break;
case 5:mIntent.putExtra("type", CommonFiled.TYPE_OTHER);
break;
}
startActivity(mIntent);
}
public boolean onSearchRequested() {
startActivity(new Intent(this,SearchableActivity.class));
return super.onSearchRequested();
}
}
分享到:
相关推荐
在本文中,我们将深入探讨如何模拟实现一个类似网易新闻客户端的主界面。这个过程涉及到多个技术领域,包括前端开发、用户界面设计、数据获取以及用户体验优化。我们将逐一讲解这些关键点,以帮助你构建自己的新闻...
本文以“高仿淘宝主界面”为主题,旨在帮助开发者了解如何构建一个与淘宝应用相似的用户界面。我们将深入探讨相关的设计原则、前端技术以及实现步骤。 首先,淘宝主界面作为一款电商应用的入口,其设计注重用户体验...
在IT行业中,构建一个网站的主界面是一项关键任务,它涉及到用户体验、交互设计以及前端技术的综合运用。这里我们以“当当网主界面实现”为例,探讨如何创建这样一个在线购物平台的用户入口。 首先,我们需要理解...
在仿写B站主界面时,这些标签将被用来模拟网站的各个功能区,如顶部导航、视频推荐区、用户登录模块等。 其次,HTML5增强了对多媒体的支持。例如,`<video>`和`<audio>`标签可以直接在网页中嵌入视频和音频内容,...
在Android应用开发中,创建一个类似淘宝宝贝收藏和店铺收藏的选项卡界面是一项常见的需求。这个场景通常涉及到用户界面(UI)设计、视图切换以及数据管理等多个方面。在这个项目中,我们将深入探讨如何实现这样一个...
精美的主界面,订单,收藏,增删改查各个功能,商家端删改,小次郎是由原工作室开发一款方便快捷的点餐软件!开发这款软件主要是为了满足巨大的餐饮市场中人们对快捷点餐的需求。由于现代人的生活节奏加快,工作繁忙...
在安装了最新版QQ后,在主界面最下面可以找到收藏图标(在查找左边)。打开后,用户可以看到全部的收藏内容,包括语音、图片、链接、文件、网页等。收藏的语音默认是在用户号码文件夹中的Audio文件夹里面。例如,...
qq收藏语音在哪?...收藏语音保存在用户号码文件夹中的Audio文件夹里面,可以通过QQ主界面的收藏图标和系统设置中的声音选项来查看和查找收藏语音。同时,收藏语音功能可以帮助您更好地管理和分享语音文件。
界面详情,可点击此链接先进行图片预览: ...1、微信小程序首页界面布局源码; 2、实现屏幕滚动,顶部搜索栏显示与隐藏;...10、喜欢的可以点赞、收藏加关注哦,以免找不到了哦; 11、欢迎使用和留言,谢谢哦!
进入主界面会自动调用search函数(默认search(“陈奕迅”))爬取歌曲信息并展示,可以通过在界面上的搜索框进行搜索其他歌手或歌曲 点击搜索结果的歌名可以进行音乐播放,当播放结束会自动进入下一首,知道列表播放...
如图所示,这是软件的主界面。用户可以点击界面的各种按钮实现自己所需要的各种功能。 如图所示,这是软件的【我的收藏】界面。 如图所示,这是软件的【邮友通信录】界面。 邮票收藏家的...
1. `logo.gif`:这可能代表项目的标识或启动图标,通常出现在软件的主界面或者启动过程中。 2. `OptimizeTool.sln`:这是一个Visual Studio解决方案文件,包含项目的所有组件和配置信息,用于构建和管理整个应用。 3...
木头的收藏夹是一款好用的本地收藏夹软件,不仅可以收藏网址,还可以收藏文件以及程序,使用便捷,快捷键Ctrl+Q来显示隐藏软件的主界面,按键盘上方的数字键1-9可以切换导航桌面,按住导航页面上对应的快捷键A-Z可以...
2. **桌面**:用户工作和浏览的主界面,保存着快捷方式、文件和文件夹。 3. **收藏夹**:浏览器中的功能,用于保存常访问的网页链接。 接下来,我们来探讨如何手动进行转移: 1. **转移我的文档**:右键点击“我的...
6. **用户界面**:TbViewer.exe可能代表一个查看或管理工具,提供友好的用户界面,方便商家操作和监控收藏进度。 7. **配置文件**:u.ini可能是用户配置文件,存储用户设定的任务参数和软件设置,便于下次启动时...
对于“其他界面部分需要自己实现”的提示,意味着这个精简版仅包含了主界面,如点歌界面、歌手列表界面、我的收藏界面等可能需要开发者自行设计和实现。 此外,为了实现完整的KTV点歌系统,开发者需要考虑数据存储...
例如,用于表示“新帖”、“未读消息”、“收藏”等功能的图标应易于识别,且与标准图标保持一致。 6. **功能布局**:BBS的功能布局需要合理,让用户能够快速找到他们想要的功能。常见的布局模式有线性(一列)和...
显示在主界面顶端的收藏栏更是能一键打开网址。然而,有些用户遇到浏览器收藏栏消失不见的情况,无法访问收藏的网站。那么,360浏览器收藏栏隐藏怎么调出?收藏栏消失了如何显示? 本文将为大家带来360浏览器收藏栏...
MFC是微软提供的一种C++类库,用于构建Windows应用程序,特别是图形用户界面(GUI)应用。这个项目显然利用了MFC的框架来实现类似IE的基本浏览功能,并且增加了收藏夹管理,让用户可以保存和访问常用的网页链接。 ...