日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android之简单手电筒

發(fā)布時間:2024/1/18 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android之简单手电筒 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

有時間弄個小電筒來學(xué)習(xí),該小項目比較簡單,但個人覺得該小項目可以學(xué)到很多知識,希望對大家用,如果有什么好的android教程,請分享謝謝

java源碼:

?

package color.test;import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.MotionEvent; import android.view.Window; import android.view.WindowManager; import android.widget.LinearLayout; import android.widget.Toast;public class ColorTestActivity extends Activity {private LinearLayout mylayout;//布局對象private Resources myColor;//資源對對象int li;public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//設(shè)置界面為全屏SetStatusWindows();setContentView(R.layout.main);//獲取實例mylayout = (LinearLayout)findViewById(R.id.mylayout);SetColor(R.color.white);//改變屏幕亮度li=0;SetBright(1.0f);}/*** 捕抓事件*/public boolean onOptionsItemSelected(MenuItem item) {switch(item.getItemId()){case R.id.about:about();return true;case R.id.setcolor:selectColor();return true;case R.id.setbright:selectBright();return true;case R.id.seteffer:finish();return true;}return super.onOptionsItemSelected(item);}/*** 設(shè)置亮度*/private void selectBright() {final String[] items ={"100%","75%","50%","25%","10%"};new AlertDialog.Builder(this).setTitle("選擇亮度").setSingleChoiceItems(items, li, new DialogInterface.OnClickListener() {///此處數(shù)字為選項的下標(biāo),從0開始, 表示默認(rèn)哪項被選中 public void onClick(DialogInterface dialog, int item) {Toast.makeText(getApplicationContext(),items[item],Toast.LENGTH_LONG).show();li = item;switch(li){case 0:SetBright(1.0F);break;case 1:SetBright(0.75F);break;case 2:SetBright(0.5F);break;case 3:SetBright(0.25F);break;case 4:SetBright(0.1F);default:SetBright(1.0F);break; } dialog.cancel();}}).show();}/*** 設(shè)置亮度* @param light*/private void SetBright(float light){WindowManager.LayoutParams lp=getWindow().getAttributes();lp.screenBrightness=light;getWindow().setAttributes(lp);}/*** 設(shè)置顏色*/private void selectColor() {final String[] items ={"白色","紅色","黑色","黃色","粉色"};new AlertDialog.Builder(this).setTitle("選擇背景顏色").setItems(items, new DialogInterface.OnClickListener() {/*** getApplicationContext() 得到的也是當(dāng)前的Activity對象* 可用當(dāng)前Activity對象的名字.this代替(Activity.this) */public void onClick(DialogInterface dialog, int item) {Toast.makeText(getApplicationContext(),items[item],Toast.LENGTH_LONG).show();switch(item){case 0:SetColor(R.color.white);break;case 1:SetColor(R.color.red);break;case 2:SetColor(R.color.black);break;case 3:SetColor(R.color.yellow);break;case 4:SetColor(R.color.fs);}}}).show();}/*** 關(guān)于*/private void about() {new AlertDialog.Builder(ColorTestActivity.this).setTitle("關(guān)于人生").setMessage("人生需要奮斗").setIcon(R.drawable.ic_launcher).setPositiveButton("確定",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int whichButton) {}}).setNegativeButton("返回",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which) {}}).show();}/*** 監(jiān)聽屏幕點擊事件顯示菜單*/public boolean onTouchEvent(MotionEvent event) {openOptionsMenu();return false;}/*** 關(guān)聯(lián)菜單*/public boolean onCreateOptionsMenu(Menu menu) {super.onCreateOptionsMenu(menu);getMenuInflater().inflate(R.menu.menu, menu);return true;}/*** 設(shè)置背景顏色* @param white*/private void SetColor(int white) {//根據(jù)上下文獲取對象myColor = getBaseContext().getResources();//獲取顏色對象Drawable colorview = myColor.getDrawable(white);//顯示mylayout.setBackgroundDrawable(colorview); }/*** 全屏設(shè)置*/private void SetStatusWindows() {//設(shè)置沒有標(biāo)題requestWindowFeature(Window.FEATURE_NO_TITLE);//設(shè)置充滿int flag = WindowManager.LayoutParams.FLAG_FULLSCREEN;Window myWindow = this.getWindow();myWindow.setFlags(flag, flag);}}

布局文件

main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" android:id="@+id/mylayout"></LinearLayout>

string.xml

<?xml version="1.0" encoding="utf-8"?> <resources><string name="hello">多功能手電筒</string><string name="app_name">多功能手電筒</string><string name ="setcolor">更換顏色</string><string name="setbright">更換亮度</string><string name ="seteffer">退出軟件</string><string name="about">關(guān)于</string></resources>


?

menu.xml

<?xml version="1.0" encoding="utf-8"?> <menuxmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/setcolor" android:title="@string/setcolor" /><item android:id="@+id/setbright" android:title="@string/setbright"/> <item android:id="@+id/seteffer" android:title="@string/seteffer"/><item android:id="@+id/about" android:title="@string/about"/> </menu>

?

color.xml

<?xml version="1.0" encoding="utf-8"?> <resources><color name="white">#FFFFFF</color><color name="yellow">#FFD700</color><color name="red">#FF0000</color><color name="fs">#FF34B3</color><color name="black">#000000</color> </resources>


結(jié)果:


?

總結(jié)

以上是生活随笔為你收集整理的android之简单手电筒的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品欧美一区二区三区 | 久久九色| 色婷婷在线播放 | 1024你懂的日韩 | 九九精品九九 | av毛片在线免费看 | 欧美人与动牲交xxxxbbbb | 成人宗合网 | 大香伊人 | 在线伊人网 | 日韩成人av毛片 | av成人在线网站 | 四虎影院在线观看免费 | 一区二区视频免费看 | 中国爆后菊女人的视频 | 中日韩欧美在线观看 | 中文字幕精品一区二区三区视频 | 中出在线 | 日本欧美一区二区三区不卡视频 | 69影院少妇在线观看 | 涩涩视频在线观看免费 | 色av资源| 日韩城人免费 | 少妇2做爰hd韩国电影 | 99国产精品视频免费观看一公开 | 久久99精品久久久久子伦 | 中文字幕人妻熟女人妻a片 麻豆91视频 | 中文字幕无码人妻少妇免费 | www射| 成人性生活视频 | 校霸被c到爽夹震蛋上课高潮 | 在线欧美a | 欧美va天堂 | 91色站| 高h在线观看 | 免费污视频| 欧美激情一区二区三区 | 国产三区在线播放 | 日韩阿v | 男女做那个视频 | 农村少妇无套内谢粗又长 | 50一60岁老妇女毛片 | 丰满人妻一区二区三区在线 | 亚洲高清精品视频 | 久久夜色精品国产噜噜亚洲av | 国产精品久久久久久久久久久不卡 | 激情六月天婷婷 | 91.xxx.高清在线 | 久久久噜噜噜www成人网 | 欧美特黄一级视频 | youjizzxxx69| 激情五月综合网 | 一级黄色片大全 | 日本中文字幕视频 | 欧美日韩一区二区三区视频 | 免费成人深夜小野草 | 亚洲作爱 | 乱视频在线观看 | 国产性70yerg老太 | 3d动漫啪啪精品一区二区中文字幕 | 日韩有码第一页 | 一区二区播放 | 91啪在线| 深夜福利麻豆 | 国产一二区在线观看 | 日韩电影中文字幕在线观看 | 国产色视频在线 | 97精品人妻一区二区三区蜜桃 | 香蕉av一区二区 | 日韩精品一区二区三区色欲av | 国产精品自拍在线观看 | 免费黄色av电影 | 手机免费看av片 | 亚洲国产无线乱码在线观看 | 91麻豆精品国产91久久久无需广告 | 免费精品久久 | 自拍偷拍第3页 | 国产精品中文久久久久久 | 亚洲 在线| 麻豆影视在线免费观看 | 丰满饥渴老女人hd | 直接看的av网站 | 国产成人精品视频 | 美女张开腿流出白浆 | 久久久久久久久免费 | 呦呦在线视频 | 尤物videos另类xxxx| 人妻体体内射精一区二区 | 亚洲a√| 91亚洲成人 | 亚洲综合激情小说 | 国产精品短视频 | 色桃视频 | 亚洲20p | 91av在线播放 | 爱啪啪影视 | 久久久精品中文字幕麻豆发布 | 中文字幕 自拍偷拍 | 国产欧美日本 |