ch08.rar

  • alonger
    了解作者
  • Java
    开发工具
  • 1.5MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-04-13 17:18
    上传日期
Android範例關於所有ExMenu , ContextMenu 控制項且由淺入深
ch08.rar
内容介绍
package com.ehappy.excontextmenu; import android.graphics.Color; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import androidx.constraintlayout.widget.ConstraintLayout; import android.view.ContextMenu; import android.view.View; import android.view.Menu; import android.view.MenuItem; import android.widget.TextView; public class MainActivity extends AppCompatActivity { ConstraintLayout myLayout; TextView txtShow1; TextView txtShow2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); myLayout=(ConstraintLayout)findViewById(R.id.myLayout); txtShow1=(TextView)findViewById(R.id.txtShow1); txtShow2=(TextView)findViewById(R.id.txtShow2); registerForContextMenu(txtShow1); registerForContextMenu(txtShow2); } protected static final int MENU_BLACKCOLOR = Menu.FIRST ; protected static final int MENU_WHITECOLOR = Menu.FIRST +1; protected static final int MENU_SMALLSIZE = Menu.FIRST +2; protected static final int MENU_LARGESIZE = Menu.FIRST +3; @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); if (v==txtShow1){ menu.add(0,MENU_BLACKCOLOR ,1,"黑色背景顏色"); menu.add(0,MENU_WHITECOLOR ,2,"白色背景顏色"); } else if (v==txtShow2){ menu.add(0,MENU_SMALLSIZE ,1,"較小字體"); menu.add(0,MENU_LARGESIZE ,2,"較大字體"); } } @Override public boolean onContextItemSelected(MenuItem item) { switch (item.getItemId()){ case MENU_BLACKCOLOR: myLayout.setBackgroundColor(Color.BLACK); break; case MENU_WHITECOLOR: myLayout.setBackgroundColor(Color.WHITE); break; case MENU_SMALLSIZE: txtShow1.setTextSize(14); txtShow2.setTextSize(14); break; case MENU_LARGESIZE: txtShow1.setTextSize(24); txtShow2.setTextSize(24); break; } return super.onContextItemSelected(item); } }
评论
    相关推荐
    • android开发
      很好的android开发技巧,让你更好的理解android开发过程遇到的问题
    • Android 开发
      Android 开发
    • Android开发
      Android手机开发技术(初学者使用)
    • Android开发
      什么是Android,搭建Android开发环境,第一个Android程序
    • android开发
      android develop
    • android 开发
      android programming the big nerd ranch guide.pdf
    • Android开发
      深入浅出Google Android ANDROID开发,移动开发
    • Android开发
      不错的Android开发资料,适合入门。
    • android开发
      一般SDK中都会带有一些示例程序,说明具体用法,Android SDK也是如此。它提供了一些ApiDemo示例,详细说明了Android中主要API
    • android 开发
      Android开发技巧总汇及源代码 Android开发技巧总汇及源代码