zoukankan      html  css  js  c++  java
  • 上下文菜单

    通过上下文菜单修改桌面背景色,java代码如下

    public class MainActivity1 extends Activity {
    
        private static final int GREEN = 1;
        private static final int BLUE = 2;
        private static final int RED = 3;
        private LinearLayout ll;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.test3);
    
            ll = (LinearLayout) findViewById(R.id.ll);
            registerForContextMenu(ll);
        }
    
        @Override
        public void onCreateContextMenu(ContextMenu menu, View v,
                ContextMenuInfo menuInfo) {
            menu.add(1, GREEN, 1, "绿色");
            menu.add(1, BLUE, 1, "蓝色");
            menu.add(1, RED, 1, "红色");
            
            
            menu.setGroupCheckable(1, true, true);;
            menu.setHeaderTitle("请选择背景色");
            
            
            super.onCreateContextMenu(menu, v, menuInfo);
        }
    
        @Override
        public boolean onContextItemSelected(MenuItem item) {
            switch (item.getItemId()) {
            case GREEN:
                item.setChecked(true);
                ll.setBackgroundColor(Color.GREEN);
                break;
            case BLUE:
                item.setChecked(true);
                ll.setBackgroundColor(Color.BLUE);
                break;
            case RED:
                item.setChecked(true);
                ll.setBackgroundColor(Color.RED);
                break;
    
            default:
                break;
            }
            return super.onContextItemSelected(item);
        }
    }

    布局文件

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:id="@+id/ll"
        android:orientation="vertical" >
    
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="点击上下文菜单修改桌面背景" />
    
    </LinearLayout>
  • 相关阅读:
    element-ui upload 上传图片之前压缩
    字符串截取substring放法传参不同返回不同
    vue中对于图片是否正常加载的思考
    前端图片合成并下载
    vue中图相对路径引用本地图片
    js计算精度
    vue-cli定义全局过滤器
    js加减乘除运算丢失精度 前端计算金额带小数点精度丢失问题
    鼠标样式大全
    js两小时倒计时,剩余时间倒计时,倒计时
  • 原文地址:https://www.cnblogs.com/android-zcq/p/3279843.html
Copyright © 2011-2022 走看看