当前位置:  编程技术>移动开发
本页文章导读:
    ▪写在20111112:单行可滚动展示的GridView        写在20111112:单行可滚动显示的GridView <HorizontalScrollView    android:id="@+id/hsView"    android:layout_width="wrap_content"      android:layout_height="wrap_content"    android:scrollbars="none" >   <FrameLa.........
    ▪ 【转】自定义ProgressBar(背景,前程,进度图片)        【转】自定义ProgressBar(背景,前景,进度图片) 源地址http://blog.csdn.net/dongshuai1991/article/details/8595334android系统提供了少量的progressBar样式,但是样式有限,而且不够美观。所以这就需要我们.........
    ▪ 写在20111113:判断SD卡容量是不是已满       写在20111113:判断SD卡容量是否已满 public static boolean isEnoughSpace(long size){   if(Environment.getExternalStorageDirectory().equals        (Environment.MEDIA_MOUNTED)){      File path = Environment.getExternalStorageD.........

[1]写在20111112:单行可滚动展示的GridView
    来源: 互联网  发布时间: 2014-02-18
写在20111112:单行可滚动显示的GridView
<HorizontalScrollView
    android:id="@+id/hsView"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:scrollbars="none" >
   <FrameLayout android:layout_width="fill_parent"
         android:layout_height="match_parent">
         <LinearLayout android:id="@+id/single_line_for_gridview"
     android:layout_width="fill_parent"
              android:layout_height="wrap_content"
     android:orientation="horizontal">
    <GridView
               android:id="@+id/grid"
      android:layout_width="fill_parent"
               android:layout_height="wrap_content" 
               android:fadingEdgeLength="20dip"
               android:layout_marginTop="50dip"
     />
         </LinearLayout>
   </FrameLayout>
</HorizontalScrollView>

    
[2] 【转】自定义ProgressBar(背景,前程,进度图片)
    来源: 互联网  发布时间: 2014-02-18
【转】自定义ProgressBar(背景,前景,进度图片)
源地址http://blog.csdn.net/dongshuai1991/article/details/8595334


android系统提供了少量的progressBar样式,但是样式有限,而且不够美观。所以这就需要我们自已定义progressBar的风格。提高应用UI的美观。这里简单的介绍自定义progressBar的两种方式。

一、引用资源图片的方式:
这里主要是定义progresseBar所需的图片,包括background、progress等,这样做的好处就是代码量少,美化工作可以由相应的工具来处理。重要的一点是图片的透明度可以事先处理好。

1.配置文件(res/drawable/progress_1.xml):
<layer-list

    xmlns:android="http://schemas.android.com/apk/res/android">

        <item

     android:id="@android:id/progress" >

         <clip

             android:gravity="right" //从右边开始显示进度,默认的是水平方向

             android:drawable="@drawable/progress">

         </clip> 

</item>

</layer-list>

2、引用:
<ProgressBar

        android:id="@+id/progressBar1"

       

        android:layout_width="fill_parent"

        android:layout_height="warp_content"

        android:background="@drawable/background"

        android:progressDrawable="@drawable/progress_1" />//设置进度条的背景前景

        android:thumb="@drawable/ic_dialog_time"//进度走到哪的图片
   android:thumbOffset="10dp"

android:maxHeight="8dp"//设置进度条的高度
        android:minHeight="8dp"

二、自定义前景色、背景色、及其渐变、渐变角度等。
1、配置文件(res/drawable/progress_2.xml):
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item

        android:id="@android:id/background"> 

     <shape> 

         <corners android:radius="2dip" /> 

         <gradient android:startColor="#FFFFFF"

               android:endColor="#FFFFFF"

                 android:angle="0" />

     </shape>

    </item>

    <item

android:id="@android:id/progress" >

     <clip>

            <shape>

             <corners android:radius="2dip" />

             <gradient android:startColor="#B6F6FF" 

                    android:endColor="#00E0FF"

                    android:angle="45" /> 

            </shape> 

     </clip> 

    </item>

</layer-list>

备注:radius表示progressBar两边的圆角角度,angle表示渐变角度(方向)。
2、引用同上

    
[3] 写在20111113:判断SD卡容量是不是已满
    来源: 互联网  发布时间: 2014-02-18
写在20111113:判断SD卡容量是否已满
public static boolean isEnoughSpace(long size){
   if(Environment.getExternalStorageDirectory().equals
       (Environment.MEDIA_MOUNTED)){
      File path = Environment.getExternalStorageDirectory();
      StatFs statFs = new StatFs(path.getPath());
      long blockSize = statFs.getBlockSize();
      long availableBlocks = statFs.getAvailableBlocks();
      if(size < availableBlocks *  blockSize ){
         return true;  
      }else{
         return false;
      }
   }
   return false;
}

    
最新技术文章:
▪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程序设计之AIDL实例详解 iis7站长之家
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


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

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

浙ICP备11055608号-3