当前位置:  编程技术>移动开发
本页文章导读:
    ▪ProgressBar 各种式样(转)        ProgressBar 各种样式(转) 多式样ProgressBar普通圆形ProgressBar该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可.........
    ▪ Activity里左上角设置显示存储空间,应该如何设置layout        Activity里左下角设置显示存储空间,应该怎么设置layout Activity里左下角设置显示存储空间,应该怎么设置layout ......
    ▪ 透过坐标获取地址信息       通过坐标获取地址信息       ......

[1]ProgressBar 各种式样(转)
    来源: 互联网  发布时间: 2014-02-18
ProgressBar 各种样式(转)
多式样ProgressBar
普通圆形ProgressBar

该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。

一般只要在XML布局中定义就可以了。

<progressBar android:id="@+id/widget43"
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"    
      android:layout_gravity="center_vertical">
</ProgressBar>


此时,没有设置它的风格,那么它就是圆形的,一直会旋转的进度条。

各大小样式圆形ProgressBar
超大号圆形ProgressBar

此时,给设置一个style风格属性后,该ProgressBar就有了一个风格,
这里大号ProgressBar的风格是:
 
完整

XML定义是:

 <progressBar android:id="@+id/widget196"
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"
      >
</ProgressBar>



小号圆形ProgressBar

小号ProgressBar对应的风格是:
 

完整XML定义是:

<progressBar android:id="@+id/widget108"
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"
      >
</ProgressBar>



标题型圆形ProgressBar

标题型ProgressBar对应的风格是:
完整XML定义是: 
<progressBar android:id="@+id/widget110"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    >
</ProgressBar>



代码中实现:

   
protected void onCreate(Bundle savedInstanceState) {

        // TODO Auto-generated method stub

        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

        //请求窗口特色风格,这里设置成不明确的进度风格

        setContentView(R.layout.second);

        setProgressBarIndeterminateVisibility(true);

        //设置标题栏中的不明确的进度条是否可以显示

    }


长形进度条

布局中的长形进度条


①首先在XML进行布局
<progressBar android:id="@+id/progressbar_updown"

        android:layout_width="200dp" 

        android:layout_height="wrap_content"

        

        android:layout_gravity="center_vertical" 

        android:max="100"

        android:progress="50"

        android:secondaryProgress="70"    /> 


讲解:
 
 
设置风格为长形

android:max="100" 
 
最大进度值为100

android:progress="50"  

初始化的进度值

android:secondaryProgress="70" 

初始化的底层第二个进度值

android:layout_gravity="center_vertical"   

垂直居中


②代码中运用

private ProgressBar myProgressBar;

//定义ProgressBar

myProgressBar = (ProgressBar) findViewById(R.id.progressbar_updown);

//ProgressBar通过ID来从XML中获取

myProgressBar.incrementProgressBy(5);

//ProgressBar进度值增加5

myProgressBar.incrementProgressBy(-5);

//ProgressBar进度值减少5

myProgressBar.incrementSecondaryProgressBy(5);

//ProgressBar背后的第二个进度条 进度值增加5

myProgressBar.incrementSecondaryProgressBy(-5);

//ProgressBar背后的第二个进度条 进度值减少5
 



页面标题中的长形进度条

代码实现:
①先设置一下窗口风格特性

requestWindowFeature(Window.FEATURE_PROGRESS);


//请求一个窗口进度条特性风格

setContentView(R.layout.main);

setProgressBarVisibility(true);


//设置进度条可视

②然后设置进度值

setProgress(myProgressBar.getProgress() * 100);


//设置标题栏中前景的一个进度条进度值

setSecondaryProgress(myProgressBar.getSecondaryProgress() * 100);


//设置标题栏中后面的一个进度条进度值

//ProgressBar.getSecondaryProgress() 是用来获取其他进度条的进度值


ProgressDialog

ProgressDialog中的圆形进度条
     
ProgressDialog一般用来表示一个系统任务或是开启任务时候的进度,有一种稍等的意思。
代码实现:

 ProgressDialog mypDialog=new ProgressDialog(this);

            //实例化

            mypDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);

            //设置进度条风格,风格为圆形,旋转的

            mypDialog.setTitle("Google");

            //设置ProgressDialog 标题

            mypDialog.setMessage(getResources().getString(R.string.second));

            //设置ProgressDialog 提示信息

            mypDialog.setIcon(R.drawable.android);

            //设置ProgressDialog 标题图标

            mypDialog.setButton("Google",this);

            //设置ProgressDialog 的一个Button

            mypDialog.setIndeterminate(false);

            //设置ProgressDialog 的进度条是否不明确

            mypDialog.setCancelable(true);

            //设置ProgressDialog 是否可以按退回按键取消

            mypDialog.show();

            //让ProgressDialog显示





ProgressDialog中的长形进度条
     
代码实现:
ProgressDialog mypDialog=new ProgressDialog(this);

//实例化

            mypDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

            //设置进度条风格,风格为长形,有刻度的

            mypDialog.setTitle("地狱怒兽");

            //设置ProgressDialog 标题

            mypDialog.setMessage(getResources().getString(R.string.second));

            //设置ProgressDialog 提示信息

            mypDialog.setIcon(R.drawable.android);

            //设置ProgressDialog 标题图标

            mypDialog.setProgress(59);

            //设置ProgressDialog 进度条进度

            mypDialog.setButton("地狱曙光",this);

            //设置ProgressDialog 的一个Button

            mypDialog.setIndeterminate(false);

            //设置ProgressDialog 的进度条是否不明确

            mypDialog.setCancelable(true);

            //设置ProgressDialog 是否可以按退回按键取消

            mypDialog.show();

            //让ProgressDialog显示    



AlertDialog.Builder

AlertDialog中的圆形ProgressBar

    
[2] Activity里左上角设置显示存储空间,应该如何设置layout
    来源: 互联网  发布时间: 2014-02-18
Activity里左下角设置显示存储空间,应该怎么设置layout
Activity里左下角设置显示存储空间,应该怎么设置layout

    
[3] 透过坐标获取地址信息
    来源: 互联网  发布时间: 2014-02-18
通过坐标获取地址信息
     

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3