当前位置: 首页 > news >正文

网站域名跳转怎么弄网站推广的要点

网站域名跳转怎么弄,网站推广的要点,专业做英文网站,中国国家培训网官网入口什么是上下文菜单:有时候我们也可以叫做快键菜单。例如我们在电脑桌面右键所看到的菜单就是快捷菜单,也叫上下文菜单,叫上下文菜单是因为Context翻译成为上下文的意思创建上下文ContextMenu菜单的步骤:1、 覆盖Activity的onCreat…

什么是上下文菜单:

有时候我们也可以叫做快键菜单。例如我们在电脑桌面右键所看到的菜单就是快捷菜单,也叫上下文菜单,叫上下文菜单是因为Context翻译成为上下文的意思

创建上下文ContextMenu菜单的步骤:

1、  覆盖Activity的onCreateContextMenu()方法,调用Menu的add方法添加菜单项
2、  覆盖onContexItemSelected()方法,响应菜单单击事件
3、  调用registerForContexMenu()方法为视力注册上下文菜单

public void onCreateContextMenu (ContextMenu menu,View v,ContextMenu.ContextMenuInfo menuInfo)
参数说明:

menu:需要显示的快捷菜单

v:V是用户选择的界面元素

menuInfo:menuInfo是所选择界面元素的额外信息

说明:这个onCreateContextMenu与onCreateOptionsMenu函数不一样,onCreateOptionsMenu函数仅在选项菜单第一次启动时被调用一次,而onCreateContextMenu函数在每次启动都将会被调用一次。

public boolean onContextItemSelected (MenuItem item)

这个方法和前面的onMenuItemSelected大同小异,在此就不再多说明了

实例1:

 

view plaincopyprint?
package com.jiahui.activity;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ContextMenu.ContextMenuInfo;
import android.widget.TextView;
public class ContextMenuDemoActivity extends Activity {
private static final int ITEM1 = Menu.FIRST;
private static final int ITEM2 = Menu.FIRST + 1;
private static final int ITEM3 = Menu.FIRST + 2;
private TextView myTxt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myTxt = (TextView) findViewById(R.id.mytxt);
// 向TextView控件注册上下文菜单
registerForContextMenu(myTxt);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
// 添加菜单项
menu.add(0, ITEM1, 0, "红色背景");
menu.add(0, ITEM2, 0, "绿色背景");
menu.add(0, ITEM3, 0, "白色背景");
}
// 上下文菜单选中事项 通过选中不同的按钮来改变TextView的背景颜色
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case ITEM1:
myTxt.setBackgroundColor(Color.RED);
break;
case ITEM2:
myTxt.setBackgroundColor(Color.GREEN);
break;
case ITEM3:
myTxt.setBackgroundColor(Color.WHITE);
break;
}
return true;
}
}

 

view plaincopyprint?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/mytxt" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/hello" />
</LinearLayout>

实例2:用XML创建上下文菜单

需要通过Activity的getMenuInflater()返回一个MenuInflater对象,然后通过MenuInflater对象的inflater()方法指定XML文件的引用

public void inflate (int menuRes, Menu menu)

参数说明:
menuRes:XML文件的引用位置
menu:要显示的菜单

 

view plaincopyprint?
package com.jiahui.activity;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ContextMenu.ContextMenuInfo;
import android.widget.TextView;
public class ContextMenuDemoActivity extends Activity {
private static final int ITEM1 = Menu.FIRST;
private static final int ITEM2 = Menu.FIRST + 1;
private static final int ITEM3 = Menu.FIRST + 2;
private TextView myTxt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myTxt = (TextView) findViewById(R.id.mytxt);
// 向TextView控件注册上下文菜单
registerForContextMenu(myTxt);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
//XML方式创建的菜单项
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}
// 上下文菜单选中事项 通过选中不同的按钮来改变TextView的背景颜色
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case ITEM1:
myTxt.setBackgroundColor(Color.RED);
break;
case ITEM2:
myTxt.setBackgroundColor(Color.GREEN);
break;
case ITEM3:
myTxt.setBackgroundColor(Color.WHITE);
break;
}
return true;
}
}

context_menu.xml:

view plaincopyprint?
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/contextMenu1" android:title="XML创建的菜单子项1"></item>
<item android:id="@+id/contextMenu2" android:title="XML创建的菜单子项2"></item>
<item android:id="@+id/contextMenu2" android:title="XML创建的菜单子项3"></item>
</menu>

 

http://www.dinnco.com/news/77933.html

相关文章:

  • 河南哪里网站建设公司安卓优化软件
  • 政府网站什么时候建设的永久8x的最新域名
  • 自己架设网站360搜索引擎首页
  • 上海专业网站建设公司站霸网络整站快速排名
  • 做网站如何上传apkseo每日
  • 哪个网站可以自己做行程seo引擎优化培训
  • 影楼网站制作网络seo优化平台
  • 网站建设与开发的收获与体会在线看网址不收费不登录
  • 网站互联网设计图风格广州网站优化外包
  • 福田社会建设促进局网站百度下载软件
  • 网站公司做网站seo技术最新黑帽
  • 免费ppt模板下载大全网站最近一周国内热点新闻
  • 网站建设7make安卓内核级优化神器
  • wordpress 侧边栏菜单上海seo优化服务公司
  • 外外贸网站推广方案网站策划书案例
  • 江门免费模板建站做公司网站需要多少钱
  • 小说网站开发猪八戒抚顺优化seo
  • 建筑公司网站能显示二级建造师报名吗网络推广工作内容
  • wordpress如何设置中文深圳网站建设专业乐云seo
  • 设计制作小车二教学视频seo草根博客
  • 最低网网站多少钱中国培训网官网
  • 网站建设标语培训体系包括四大体系
  • 网站一般多长西安做网站公司
  • 二手房在哪个网站做合同海外营销公司
  • 做可视化的网站合肥seo建站
  • 网站建设加盟合作2024年重大新闻简短
  • 手游排行榜北京seo关键词优化外包
  • 开发网站的流程网络营销策划方案案例
  • 为什么要创建网站微信软文推广怎么做
  • 网站内容的实现方式阻断艾滋病的药有哪些