当前位置: 首页 > 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.yayakq.cn/news/513985/

相关文章:

  • 网站备案证书下载网站怎么做电脑系统下载
  • 厦门网站建设 模板建站清河县做网站
  • 好用的网站系统装修3d效果图怎么制作
  • 做网站应该画什么图怎么注册网站免费的吗
  • 做漫画封面的网站四川今天刚刚发生的新闻
  • js 网站测速微信官网下载2020最新版
  • 鹤山市住房和城乡建设局网站企业免费网站推广公司
  • 个人建站网站中国建设银行招聘网站报名系统
  • 做英语阅读的网站或是app网站建设选平台
  • 网站建设中国的发展网络推广与传统推广的区别
  • 响应式网站模板dede深圳沙头网站建设
  • 阿里域名购买网站dedecms 资源类网站模板
  • 做微网站公司用word可以做网站吗
  • 手机网站与电脑网站的区别国家信用信息公示系统查询入口
  • 网站开发用什么编程做网站公奇闻司郑州汉狮
  • 常州网站的优化学互联网做网站是什么
  • 北京做手机网站设计模板网站哪家好
  • 网站的风格对比信息表哪个网站做推广好
  • 网站开发行业知识新闻单页设计费一般多少钱
  • 注册网站需要什么程序网页设计与制作教程第四版清华大学出版社
  • 建设工程项目报建网站做最好言情网站
  • 给网站添加后台国外的网站模板类网站
  • cms网站开发价格编程软件手机
  • 网站建立需要什么东莞网络营销价格咨询
  • 织梦文章title怎么显示网站titleWordPress二维码动态图片
  • 网站建设消费调查问卷中山app开发
  • 河南公司网站可以做天津备案吗中国造价网
  • 徐州手机网站制作公司网络规划设计师历年考点
  • 关于企业网站建设的请示长春人才招聘网官网
  • 用什么网站可以做官方网站模板