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

长春免费建站专业做网站官网

长春免费建站,专业做网站官网,高端网站建设与制作,大庆做流产油城女子网站具体实现方法和上节的折叠菜单差不多 首先是做一个menu文件然后在添加菜单的方法内获取,然后在点击事件方法中设置点击事件,区别就是,这里需要新建一个textview尺寸需要占满屏幕,然后在注册方法中注册这个textview就可以点击改变…

具体实现方法和上节的折叠菜单差不多

首先是做一个menu文件然后在添加菜单的方法内获取,然后在点击事件方法中设置点击事件,区别就是,这里需要新建一个textview尺寸需要占满屏幕,然后在注册方法中注册这个textview就可以点击改变这个textview的背景颜色了

首先创建menu文件

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:id="@+id/red"android:title="红色"android:orderInCategory="1"></item><itemandroid:id="@+id/blue"android:title="蓝色"android:orderInCategory="2"></item><itemandroid:id="@+id/green"android:title="绿色"android:orderInCategory="3"></item></menu>

然后在主页面添加一个文字组件,尺寸填满屏幕

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><TextViewandroid:id="@+id/tv"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center"android:text="长按我改变背景颜色"android:textSize="24sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintHorizontal_bias="1.0"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /></androidx.constraintlayout.widget.ConstraintLayout>

最后在主页面写逻辑

package com.example.contextmenu;import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;import android.graphics.Color;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;public class MainActivity extends AppCompatActivity {private TextView textView;//声明一个textview@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textView = findViewById(R.id.tv);//把声明的textview绑定registerForContextMenu(textView);//把上下文菜单注册到textview上}/*** 创建上下文菜单的方法* @param menu* @param v* @param menuInfo*/@Overridepublic void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {super.onCreateContextMenu(menu, v, menuInfo);getMenuInflater().inflate(R.menu.menu_colour,menu);}/*** 设置上下文菜单点击事件的方法* @param item* @return* textView.setBackgroundColor(Color.RED);* 设置背景颜色的方法*/@Overridepublic boolean onContextItemSelected(@NonNull MenuItem item) {switch (item.getItemId()){case R.id.red:textView.setBackgroundColor(Color.RED);break;case R.id.blue:textView.setBackgroundColor(Color.BLUE);break;case R.id.green:textView.setBackgroundColor(Color.GREEN);break;}return super.onContextItemSelected(item);}
}

最终效果

 

http://www.lbrq.cn/news/2474767.html

相关文章:

  • 临沂网站制作公司6seo外链优化
  • 营销型网站建设电子书seo外链工具
  • 重庆企业网站建设公司2021最火关键词
  • 电脑做网站主机空间网站搜索排名优化怎么做
  • 公司网站地址百度seo优化分析
  • 网站做宣传互联网营销工具有哪些
  • 网站建设栏目设计网站seo在线诊断分析
  • 深圳燃气招聘网最新招聘网站关键词搜索排名优化
  • 有用cc域名做网站的torrent种子猫
  • 网站怎么做pc端盒子花都网站建设公司
  • 网站的空间和域名备案关键词查询爱站网
  • 制作网页网站教程网站建设有哪些公司
  • 网站目录做二级域名深圳关键词排名seo
  • 网站建设案例模板网络免费推广平台
  • 北京品牌建设网站公司上海seo招聘
  • 网站建设意识形态今日头条军事新闻
  • 最简单的做网站的工具茂名网站建设制作
  • 别人做的网站会植入病毒吗百度快照优化排名
  • magento外贸建站深圳网站建设开发公司
  • 免费企业网站空间最新国际新闻热点事件
  • 本科毕业 做网站编辑百度推广投诉电话客服24小时
  • 做游戏类型的网站的好处湛江seo网站管理
  • 做政协网站的目的是什么市场调研报告包括哪些内容
  • 建材 网站 案例三门峡网站seo
  • 哪个网站的域名到期直接注册惠州seo快速排名
  • 企业服务平台公众号广州seo公司
  • 上海网上做鸭子的网站简述网络营销的含义
  • javaee做网站建设seo中介平台
  • 网站建设需要会百度指数关键词工具
  • 地图设计网站seo职位要求
  • 【Android】相对布局应用-登录界面
  • kafka中生产者的数据分发策略
  • 深入解析Linux匿名管道机制与应用
  • 屏幕适配--像素篇
  • 构建跨平台远程医疗系统中的视频通路技术方案探究
  • Lua元表(Metatable)