JD项目的借鉴(1)
来源:互联网 发布:超级肉食男孩 mac 编辑:程序博客网 时间:2024/06/02 05:42
1、webview+进度条
<ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="3dp" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_below="@+id/layout_web_topbar" android:progressDrawable="@drawable/progressbar" /> <WebView android:id="@+id/webView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/progressBar1" />
WebView mWebView = (WebView) findViewById(R.id.webView1); final ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar1); WebSettings settings = mWebView.getSettings(); settings.setJavaScriptEnabled(true); mWebView.loadUrl(url); mWebView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); progressBar.setProgress(newProgress); if(progressBar.getProgress() == 100) { progressBar.setVisibility(View.GONE); } } });
2、调节亮度:
(1)在app中修改:
/** * 亮度调节 */ private void initBrightness() { // 取得当前亮度 int normal = Settings.System.getInt(mActivity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 255); mSeekBarBrightness = (SeekBar) inflate.findViewById(R.id.seekBar_light); // 进度条绑定当前亮度 mSeekBarBrightness.setProgress(normal); mSeekBarBrightness .setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStopTrackingTouch(SeekBar seekBar) { // 取得当前进度 int tmpInt = seekBar.getProgress(); // 当进度小于80时,设置成80,防止太黑看不见的后果。 if (tmpInt < 80) { tmpInt = 80; } // 根据当前进度改变亮度 WindowManager.LayoutParams wl = mActivity.getWindow() .getAttributes(); float tmpFloat = (float) tmpInt / 255; if (tmpFloat > 0 && tmpFloat <= 1) { wl.screenBrightness = tmpFloat; } mActivity.getWindow().setAttributes(wl); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { } }); }
(2)、在系统中调节亮度:
case R.id.btn_default: int tmpInt = Settings.System.getInt(mActivity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, -1); WindowManager.LayoutParams wl = mActivity.getWindow().getAttributes(); float tmpFloat = (float) tmpInt / 255; if (tmpFloat > 0 && tmpFloat <= 1) { wl.screenBrightness = tmpFloat; } mActivity.getWindow().setAttributes(wl); break;
0 0
- JD项目的借鉴(1)
- 值得借鉴的oracle 项目
- 借鉴高手做的项目
- 863项目遇到的小知识(借鉴)
- Flex的几个值得借鉴的项目
- 各类项目开发的借鉴站点
- Android中style的使用1(借鉴css思想)
- JD 1513:二进制中1的个数
- 借鉴(1)
- FPGA项目经验借鉴
- 项目管理经验借鉴
- 关于项目管理的文章,很有借鉴意义
- 非常值得学习和借鉴的电商项目shop++
- 2016年JD工作遇到的问题:1-5,搭建环境和熟悉项目过程中的坑
- JD 1358:陈博的平均主义 && JD 1420:Jobdu MM分水果(01背包)
- 旋转菜单(很久以前借鉴的)
- C#画坐标系(借鉴同学的)
- 对HDU1003的总结(借鉴他人)
- 嵌入式的一些基础-串行通讯
- C语言二分朝找,拉格朗日朝找
- 瀑布流、鼠标滑动加载
- 2015年大二上-数据结构-数组与广义表(2)-3.上三角矩阵的压缩存储及基本运算
- 望大家互相指教,每个html语言必须的基本结构
- JD项目的借鉴(1)
- 表格奇偶行变色
- Golang---Defer, Panic, and Recover
- C插入排序法实现
- BZOJ-1008 越狱 数论快速幂
- 设置mysql允许外部IP连接的解决方法
- 对拍怎么写
- semiJoin mapreduce
- 初探nginx反向代理