`
zhujianjia
  • 浏览: 484128 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
如何设置Activity的大小,让你的窗口看起来不再是全屏的。有些网友可能知道通过主题比如Theme.Dialog来实现,不过今天Android123告诉大家设置Activity不再全屏显示的原理。Android Theme也主要是通过定义Style来实现的,实现的原理大家可以直接看Android Framework中的定义,今天给一种更简单,但相对灵活的方法,比如不要Theme.Dialog中的边框,下面就一起来看下自定义Activity大小的实现方法。   1. 创建一个样式文件到你的工程,保存在在res/values/styles.xml,这里文件名不能随便修改,内容为,注意保存时使用UT ...
Android的webView很强大,其实就是一个浏览器,你可以把它嵌入到你想要的位置,我这里遇到两个问题,就是怎么知道网页的加载进度和加载网页时,点击网页里面的链接还是在当前的webview里跳转,不想跳到浏览器那边,解决办法如下:   public class MyWebViewClient extends WebViewClient{ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } ...
1.加载url前,设置图片阻塞  webSettings.setBlockNetworkImage( true );  2.加载完毕后,关闭图片阻塞  public void onPageFinished(WebView view, String url) { webSettings.setBlockNetworkImage( false ); super.onPageFinished(view, url); }   转自:http://news.wangmeng.cn/detailNews/2866
学习android快两个月了,一直坚持从迷茫中寻找可以得到的尽可能多的东西 想做一个下载功能,当然理想的功能要支持多任务同时下载,断点续传的功能,我想一步一步来,首先困难摆在了多任务这里 开始我的思路是在一个Service中启动下载的流操作,然后通过Service中声明一个Activity中的Handler更新UI(比如进度条。。。) 可是我发现在Service中声明一个Activity中的Handler是做不到的(可能只是我做不到吧,无法申请内存) 于是,我决定在Activity中直接启动线程,让其运行,调用自身的Handler来更新UI,没想到在这个下载Activity on ...
烦恼了好几天的问题终于解决了 如果用 public void loadData (String data, String mimeType, String encoding) 则会出现html代码中图片路径不对导致不能正常显示图片(通常是一个白色的固定大小的框,或者没有) 当把路径改为绝对路径加上file://都还无法解决 终于,在网上查资料的时候发现了这个函数,正好解决这个问题 public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, St ...
  1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this);3、设置WebView基本信息:          如果访问的页面 ...
在网上看了许多关于WebView 的例子。但当自己做起来时,总是有些差别,是另一种体会。这节我就以 模拟器为2.1 为例来讲。    WebView 主要调用三个方法:LoadUrl、LoadData、LoadDataWithBaseURL。      1、LoadUrl        直接加载网页、图片并显示。(本地或是网络上的网页、图片、gif)      2、LoadData     显示文字与图片内容 (模拟器1.5、1.6)      3、LoadDataWithBase  显示文字与图片内容(支持多个模拟器版本) 下面来看看代码片段:   package com ...
竖着的Seekbar:   import android.content.Context; import android.graphics.Canvas; import android.graphics.Rect; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.view.KeyEvent; import android.view.MotionEvent; import android.view.View; import android ...
  Android xml风格和主题文件的编写,是涉及到整个程序界面美观的因素之一。较好的应用风格和主题,可以实现美观而统一的界面,这就犹如Web开发中的CSS。 Styles和Themes都是资源,存放在res/values文件夹下。 什么是Style,什么 ...
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。 1. 从资源中获取位图 可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源:         Resources res=getResources(); 使用BitmapDrawable获取位图 使用BitmapDrawable (InputStream is)构造一个BitmapDrawable; 使用BitmapDrawable类的getBitmap()获取得到位图; // 读取InputStream并得到位图 ...
  考虑   现在网上有很多的健康网站,当然也都推出了不少的健康自测工具。通过对身高、体重、年龄、三围等数据的测算和,可以全面的了解自己的健康指标,从而为饮食和锻炼等提供参考。有的网站(邻客健康网)甚至都推出了"智能配餐"的工具,就是根据个人健康状况和体重目标,通过科学合理的营养计算,就可以获得个性化配餐结果。   身体质量指数(BMI)   BMI(Body Mass Index)指数也叫做身体质量指数,是目前国际上常用的衡量人体胖瘦程度以及是否健康的标准,比单纯的以体重认定更具准确性。BMI适用于18岁至65岁的人士,不适用儿童、青少年、孕妇、乳母、老人及运 ...
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。 利用Handler刷新界面 实例化一个Handler
Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有? 在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源?先看看下面的代码: public View getView(int position, View convertView, ViewGroup parent) { View item = mInflater.inflate(R.layout.list_item_icon_text, null); ((TextView) item.fi ...
  关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画; 2. Frame Animation:顺序播放事先做好的图 ...
在ScrollView中加上这两个属性: android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track" android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"   在drawable中加入两个XML:   scrollbar_vertical_track:   <?xml version="1.0" encoding="utf-8&quo ...
Global site tag (gtag.js) - Google Analytics