红米手机网络设置的指示器设置

当前访客身份:游客 [
《有一种毒药是成功》 鸡汤穷三代,励志毁一生
:引用来自“1985”的评论有个疑问啊,出现角标以后...
:引用来自“1985”的评论有个疑问啊,出现角标以后...
:引用来自“1985”的评论有个疑问啊,出现角标以后...
:楼主能给份源码吗谢谢
:为什么我测试怎么设icon上的数字都不成功 测试了...
:有个疑问啊,出现角标以后,点击带角标的icon,再...
:红米2,改一行代码就可以:field.set(miuiNotif...
:很好很强大!非常感谢!
:版主 你能把这些方法写成一个demo吗 我有点没看懂...
今日访问:185
昨日访问:524
本周访问:2322
本月访问:12062
所有访问:44652
Android ViewPager+View.setTranslationX实现可滑动的指示器效果
发表于8个月前( 14:08)&&
阅读(426)&|&评论()
0人收藏此文章,
Android ViewPager+View.setTranslationX实现可滑动的指示器效果
对于需求较为严格一些,应该让ViewPager滑动时,那个指示器也应该滑动才符合逻辑,因此如上代码改造为如下代码
public&class&AnimActivity&extends&BaseActivity&{
private&View&
&*&指示器偏移宽度
private&int&offsetWidth&=&0;
private&ViewPager&mViewP
&*&viewPager宽度
private&int&screenWith&=&0;
&*&viewPager高度
private&int&screeHeight&=&0;
private&int[]&drawableResIds&=&{R.drawable.mm_1,R.drawable.mm_2};
protected&void&onCreate(Bundle&saveInstance)&{
super.onCreate(saveInstance);
setContentView(R.layout.anim_layout);
vline&=&findViewById(R.id.line);
mViewPager&=&(ViewPager)&findViewById(R.id.anim_view_pager);
screenWith&=&getWindow().getWindowManager().getDefaultDisplay().getWidth();
screeHeight&=&getWindow().getWindowManager().getDefaultDisplay().getHeight()-dip2px(this,&45);
//这里之所以是45,请查看布局文件,其中ViewPager以上的节点的高度总和为45
LayoutParams&lp&=&vline.getLayoutParams();
offsetWidth&=&lp.width&=&screenWith&/&2;
vline.setLayoutParams(lp);
vline.setTag("0");
mViewPager.setOnPageChangeListener(pageChangedListener);
mViewPager.setAdapter(new&ViewPagerAdapter());
private&&OnPageChangeListener&&pageChangedListener&=&new&OnPageChangeListener()&{
private&boolean&isAnim&=&
private&int&pos&=&0;
public&void&onPageSelected(int&position)&
Log.e("ViewPager",&"position===&"+position);
vline.setTranslationX(position*offsetWidth);
public&void&onPageScrolled(int&arg0,&float&arg1,&int&arg2)&{
Log.d("ViewPager",&"arg0="+arg0+"&&arg1="+arg1+"&&&arg2="+arg2);
if(isAnim&&&&arg1!=0)
&&&vline.setTranslationX(offsetWidth*arg1);
public&void&onPageScrollStateChanged(int&arg0)&
Log.i("ViewPager",&"=====&arg0="+arg0);
if(arg0==1)&//开始状态
isAnim&&=&
else&if(arg0==2)&//分界状态
vline.setTranslationX(pos*offsetWidth);
else&if(arg0==0)&//结束状态
vline.setTranslationX(pos*offsetWidth);
private&class&ViewPagerAdapter&extends&PagerAdapter
public&int&getCount()&{
return&drawableResIds.
public&Object&instantiateItem(ViewGroup&container,&int&position)
ImageView&imageView&=&(ImageView)&layoutInflater.inflate(R.layout.image_display,&null);
imageView.setImageBitmap(adjustBitmapSimpleSize(drawableResIds[position]));
imageView.setTag(position);
container.addView(imageView);
&&&&&&&&&&&&&&&&&&&&&&&&return&imageV&&
public&void&destroyItem(ViewGroup&container,&int&position,&Object&object)
ImageView&image&=&(ImageView)((ViewPager)&container).findViewWithTag(position);
&&&&&&&&&&&&&&&&&&&&&&&&((ViewPager)&container).removeView(image);&&
public&boolean&isViewFromObject(View&arg0,&Object&arg1)&
return&arg0==arg1;
&*&调整压缩采样率
&*&@param&resId
&*&@return
private&Bitmap&adjustBitmapSimpleSize(int&resId)
BitmapFactory.Options&opts&=&new&BitmapFactory.Options();
opts.inJustDecodeBounds&=&
Bitmap&bitmap&=&BitmapFactory.decodeResource(getResources(),resId,&opts);
int&visibleHeight&=&screeH
int&visibleWidth&=&screenW
if(opts.outWidth&visibleWidth&||opts.outHeight&visibleHeight)
float&wRatio&=&&opts.outWidth/visibleW
float&hRatio&=&&opts.outHeight/visibleH
opts.inSampleSize&=&(int)&Math.max(wRatio,&hRatio);
opts.inJustDecodeBounds&=&
bitmap.recycle();
return&BitmapFactory.decodeResource(getResources(),resId,&opts);
public&void&doSwicth(View&v)&{
switch&(v.getId())&
case&R.id.fade_anim_left:&
mViewPager.setCurrentItem(0,true);
case&R.id.fade_anim_right:
mViewPager.setCurrentItem(1,true);
&&&&&*&根据手机的分辨率从&dp&的单位&转成为&px(像素)&
&&&&public&static&int&dip2px(Context&context,&float&dpValue)&{&&
&&&&&&&&final&float&scale&=&context.getResources().getDisplayMetrics().&&
&&&&&&&&return&(int)&(dpValue&*&scale&+&0.5f);&&
&&&&&*&根据手机的分辨率从&px(像素)&的单位&转成为&dp&
&&&&public&static&int&px2dip(Context&context,&float&pxValue)&{&&
&&&&&&&&final&float&scale&=&context.getResources().getDisplayMetrics().&&
&&&&&&&&return&(int)&(pxValue&/&scale&+&0.5f);&&
布局文件:anim_layout.xml
&?xml&version="1.0"&encoding="utf-8"?&
&LinearLayout&xmlns:android="/apk/res/android"
&&&&android:layout_width="match_parent"
&&&&android:layout_height="match_parent"
&&&&android:orientation="vertical"&&
&&&&&LinearLayout&
&&&&&&&&android:layout_width="match_parent"
&&&&&&&&android:layout_height="wrap_content"
&&&&&&&&android:orientation="horizontal"
&&&&&&&&&&Button
&&&&&&&&android:id="@+id/fade_anim_left"
&&&&&&&&android:layout_width="match_parent"
&&&&&&&&android:layout_height="40dip"
&&&&&&&&android:layout_weight="1"
&&&&&&&&android:text="Left"&
&&&&&&&&android:onClick="doSwicth"
&&&&&&&&android:background="@drawable/fade_anim"
&&&&&&&&/&
&&&&&&&&&&View&
&&&&&&&&&&&&&android:layout_width="1dip"
&&&&&&&&&&&&&android:layout_height="30dip"
&&&&&&&&&&&&&android:background="@color/red"
&&&&&&&&&&&&&/&
&&&&&&&&&&&Button
&&&&&&&&&&&&&
&&&&&&&&android:id="@+id/fade_anim_right"
&&&&&&&&android:layout_width="match_parent"
&&&&&&&&android:layout_height="40dip"
&&&&&&&&android:text="Right"&
&&&&&&&&android:layout_weight="1"
&&&&&&&&android:onClick="doSwicth"
&&&&&&&&android:background="@drawable/fade_anim"
&&&&&&&&/&
&&&&&/LinearLayout&
&&&&&View&
&&&&&&&&android:id="@+id/line"
&&&&&&&&android:layout_width="160dip"
&&&&&&&&android:layout_height="5dip"
&&&&&&&&android:background="@color/red"
&&&&&&&&/&
&&&&&android.support.v4.view.ViewPager
&&&&&&&&android:id="@+id/anim_view_pager"
&&&&&&&&android:layout_width="match_parent"
&&&&&&&&android:layout_height="match_parent"
&&&&&&&&android:scrollbars="vertical"
&&&&&&&&android:keepScreenOn="true"
&&&&&&&&&&&!--&&android.support.v4.view.PagerTabStrip&&&&
&&&&&&&&&&&&android:id="@+id/anim_view_pager_tabsctrip"&&&&
&&&&&&&&&&&&android:layout_width="wrap_content"&&&&
&&&&&&&&&&&&android:layout_height="wrap_content"&&&&
&&&&&&&&&&&&android:layout_gravity="top"/&&&&&--&
&&&&&/android.support.v4.view.ViewPager&
&/LinearLayout&
image_display.xml
&?xml&version="1.0"&encoding="utf-8"?&
&ImageView&xmlns:android="/apk/res/android"
&&&&android:layout_width="match_parent"
&&&&android:scaleType="centerCrop"
&&&&android:layout_height="match_parent"&&
&/ImageView&
Tab按钮渐变背景
&?xml&version="1.0"&encoding="utf-8"?&
&selector&
&&&&xmlns:android="/apk/res/android"
&&&&android:enterFadeDuration="0"
&&&&android:exitFadeDuration="300"
&&&&android:visible="true"
&&&&&item&&android:state_pressed="false"&android:state_focused="false"&android:drawable="@color/white"&/&
&item&android:state_pressed="true"&android:drawable="@color/red"/&
&item&android:state_focused="true"&android:drawable="@color/red"/&
&/selector&
运行如下:
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读电池指示器汉化版 Battery Indicator Pro v8.1.7_系统工具_手机软件下载_软吧
手机软件下载就上软吧 - 绿色安全手机软件门户
您的位置: &
电池指示器汉化版 Battery Indicator Pro v8.1.7
软件编号:8604
文件格式:APK
推荐等级:
软件语言:简体中文
软件性质:免费软件
软件大小:2.3M
更新时间:
下载次数:8554
我顶32鼠标点击
我踩68鼠标点击
大家推荐的软件
如何免费下载到手机
方法1.下载安装 ,Android软件下载安装专家,让你的手机更加丰富多彩!
方法2.手机上网输入网址
直接访问软吧。
Android 2.1+
·读取手机状态和身份·显示系统级警报·检索当前运行的应用程序·开机时自动启动
电池指示器汉化版 Battery Indicator Pro v8.1.7
电池指示器Battery Indicator Pro是一个为Android手机操作系统设计的简单应用程序。它只是一个小图标,在状态栏显示您的电池信息和剩余电量百分比。(自带中文界面)
高分辨率的图像(需要设备支持)。
设置电池的温度单位为华氏或摄氏。
设置始终自启动,从不自启动,或当关机时本程序启动时下次开机时自启动。
设置不同颜色的图标。
v8.1.7更新日志:
增加了一些较低温度高温报警阈值,每个用户请求。
广泛的阿拉伯语翻译,主要更新的更新,以德国和匈牙利的翻译,波兰语翻译的小更新。
小编点评:电池指示器Battery Indicator Pro和电池状态差不多功能,小编觉得这款更加清楚,可定制性不错。
点击高速下载软件,电脑用户请通过数据线连接手机,使用安卓助手安装;手机用户可直接安装。
一站式的安卓软件和游戏下载、管理和升级服务,更快更省流量!支持二维码下载!
使用二维码下载到手机
本站声明:软吧手机软件站内大部分资源均为网友自发上传分享,部分资源为开发商提供并授权发布。网友自发上传分享的应用,仅供网友之间交流、学习使用。软吧手机软件站不会将网友自发上传分享的应用运用到任何以赢利为目的商业用途。如果软吧手机软件站内的资源侵害了您的知识产权,您可通过版权申诉页面告诉我们,我们会第一时间对其进行下架处理。
·&Android
·&S60第三版,S60第五版,塞班3
·&Android
·&Pocket PC
·&Pocket PC
·&Android
| | | | | | | |
关注手机软件,关注,请向您的5个QQ好友宣传,多谢支持!Copyright (C) 1999-, All Rights Reserved .使用“指示器菜单”管理应用程序和设置
使用“指示器菜单”管理应用程序和设置
Ubuntu 在面板的右侧,有很多不同的指示器菜单。指示器菜单是您可检查并修改计算机和应用程序状态的位置。您将看到的一些指示器菜单有:
轻松启动消息程序并接收消息通知,这类应用程序包括电子邮件、社交网络和网络聊天。
查看您笔记本电脑的电池充电状态。如果检测不到电池,该菜单是隐藏不显示的。
通过发送或接收文件。如果检测不到蓝牙支持设备,该菜单是不显示的。
Network menu
连接到、、和 网络。
设置、配置声音和控制媒体播放器,如 Rythmbox。
访问当前时间和日期。
更改您的密码、语言设置或登录画面。在不注销的情况下快速切换用户帐户。
访问。锁定屏幕、注销、挂起、重启或关闭您的计算机。
一些图标由指示器菜单根据应用程序状态更改。
其他程序,如 Tomboy 或 Transmission 也可将指示器菜单添加到面板。
— Ubuntu 桌面指南红米手机如何回复出厂设置_百度知道
红米手机如何回复出厂设置
提问者采纳
点“设置”--“备份和重置”--”回复出厂设置“
来自团队:
其他类似问题
210人觉得有用
为您推荐:
红米的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 红米手机恢复出厂设置 的文章

 

随机推荐