2.2 修改应用模块名称(Menu菜单)
2013-10-24 21:31
323 查看
----------------------------------------------------------------------------------------
public class LostFindActivity extends Activity
{
[align=left]
[/align]
[align=left] private SharedPreferences sp;[/align]
[align=left] [/align]
[align=left] @Override[/align]
protected void onCreate(Bundle
savedInstanceState) {
[align=left] super.onCreate(savedInstanceState);[/align]
[align=left] setContentView(R.layout. activity_lostfind);[/align]
[align=left] [/align]
[align=left] sp=getSharedPreferences( "config", MODE_PRIVATE);[/align]
[align=left] [/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] /**[/align]
[align=left] * 创建菜单选项[/align]
[align=left] */[/align]
[align=left] @Override[/align]
public boolean onCreateOptionsMenu(Menu
menu) {
[align=left] //创建菜单填充器[/align]
[align=left] MenuInflater inflater= new MenuInflater( this);[/align]
inflater.inflate(R.menu. lostfind_menu,
menu);
[align=left] [/align]
[align=left] return super.onCreateOptionsMenu(menu);[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] /**[/align]
[align=left] * 相应菜单选项的点击事件[/align]
[align=left] */[/align]
[align=left] @Override[/align]
public boolean onOptionsItemSelected(MenuItem
item) {
switch (item.getItemId())
{
[align=left] case R.id. lostfind_changename:[/align]
[align=left] AlertDialog.Builder builder= new Builder( this);[/align]
[align=left] [/align]
[align=left] builder.setTitle( "修改名称");[/align]
final EditText
et= new EditText( this);
[align=left] et.setHint( "请输入名称" );[/align]
[align=left] builder.setView(et); //将EditTextView 挂在对话框中[/align]
[align=left] [/align]
[align=left] //设置确认按钮事件[/align]
builder.setPositiveButton( "确认", new OnClickListener()
{
[align=left] [/align]
[align=left] //点击确认是把名称存到 sp中[/align]
[align=left] @Override[/align]
public void onClick(DialogInterface
dialog, int which) {
[align=left] String name=et.getText().toString().trim();[/align]
[align=left] [/align]
[align=left] Editor edit = sp.edit();[/align]
[align=left] edit.putString( "lostname",name);[/align]
[align=left] edit.commit();[/align]
[align=left] }[/align]
[align=left] });[/align]
[align=left] [/align]
builder.setNegativeButton( "取消",new OnClickListener()
{
[align=left] [/align]
[align=left] @Override[/align]
public void onClick(DialogInterface
dialog, int which) {
[align=left] [/align]
[align=left] [/align]
[align=left] }[/align]
[align=left] } );[/align]
[align=left] [/align]
[align=left] builder.show();[/align]
[align=left] break;[/align]
[align=left] [/align]
[align=left] default:[/align]
[align=left] break;[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] return super.onOptionsItemSelected(item);[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left]}[/align]
--------------------------------------------------------------------------------------------------------------------------------------
在splash中加载主界面时判断是否修改过模块名称:
[align=left] /**[/align]
[align=left] * 创建适配器[/align]
[align=left] * @author Administrator[/align]
[align=left] *[/align]
[align=left] */[/align]
[align=left] private class HomeAdapter extends BaseAdapter{[/align]
[align=left]
[/align]
[align=left] @Override[/align]
public int getCount()
{
[align=left] [/align]
[align=left] return names. length;[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] @Override[/align]
public View
getView( int position, View convertView, ViewGroup
parent) {
[align=left] [/align]
[align=left] //创建填充器[/align]
[align=left] View view = View. inflate(getApplicationContext(), R.layout.grid_home_item, null ); [/align]
[align=left] [/align]
[align=left] ImageView iv_item_icon=(ImageView) view.findViewById(R.id.iv_item_icon );[/align]
[align=left] TextView tv_item_name=(TextView) view.findViewById(R.id.tv_item_name );[/align]
[align=left] [/align]
[align=left] iv_item_icon.setImageResource( icons[position]);[/align]
[align=left] tv_item_name.setText( names[position]);[/align]
[align=left] [/align]
[align=left] if(position==0){ //重新设置手机防盗模块名称[/align]
[align=left] String name= sp.getString( "lostname", "");[/align]
[align=left] if(!TextUtils.isEmpty(name)){[/align]
[align=left] tv_item_name.setText(name);[/align]
[align=left] }[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] return view;[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] }[/align]
相关文章推荐
- iOS Dev (52)在Xcode中对iOS应用进行名称修改
- eclipse中项目名称修改后部署到tomcat中应用名称仍然是旧的
- 22 款开源的 iOS 应用菜单 (Menu) 控件
- Xcode 4修改iOS应用名称
- ionic 修改应用名称 、启动页出现黑白屏 及 修改百度离线地图 点聚合 图标
- android 在新建短信时,加入名称为","(英文逗号)的联系人时,应用崩溃的修改
- 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
- C#入门学习-----菜单应用(添加剂快捷方式、设置菜单项是否可用、修改菜单字体、创建级联菜单、级联菜单的动态合并)
- 安卓开发如何修改应用名称
- XCODE修改IOS应用的名称
- 动态修改actionbar的Menu菜单中的显示内容
- 修改XP/Win7双系统启动菜单显示名称
- android 在新建短信时,加入名称为","(英文逗号)的联系人时,应用崩溃的修改
- eclipse中项目名称修改后部署到tomcat中应用名称仍然是旧的
- Android应用开发基础篇(10)-----Menu(菜单)
- iOS开发微信、QQ应用名称修改
- iphone app应用名称修改
- Android应用中菜单(Menu)的位置显示问题
- 27,树TreePanel及菜单Menu组件应用
- Xcode修改工程名称 如何修改应用名称