`
文章列表
    大家都知道,在我们调用ListView的addFooterView()方法给List增加一个页脚时,如果列表内容很多,超过了屏幕大小,那么页脚就看不到了,可我们一般想要的效果是如下图所示的,在ListView的内容超过屏幕时,页脚还在屏幕的底部。   本文将介绍上图所示的ListView效果,同时介绍一下在android中如何实现渐变效果,就像上图中的页眉页脚的背景色一样。实现上面的效果主要使用几个RelativeLayout标签和ListView组合即可,main.xml 代码如下所示: <?xml version="1.0" encoding=&quo ...
ListView的Adapter的作用如下图所示: 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, nul ...
 应该说很多的操作系统上面都提供了TreeView空间,实现树形结构,这个树形结构的应用时很广泛的,而Google开发Android的时候出于Android手机是触摸屏幕的考虑,用手指操作树形结构很不方便,从这方面考虑没有提供TreeView的空间,而是只是提供了一个ExpandableListView:android中的二级树型Widget,虽然已经能满足不少的功能需求,例如书签的功能就可以使用这个控件,但是随着应用的不断增多这个就不能满足要求了,例如pdf中左侧的目录的功能,就需要树形结构来实现。下面的这个应用就是基于pdf左侧的目录结构为原型写的,那首先贴上效果图:         ...
当我们在Android提供的EditText中单击的时候,会自动的弹出软键盘,其实对于软键盘的控制我们可以通过InputMethodManager这个类来实现。我们需要控制软键盘的方式就是两种一个是像EditText那样当发生onClick事件的时候出现软键盘,还有就是当打开某个程序的时候自动的弹出软键盘。 view plaincopy to clipboardprint?01.public class InputMethodManagerTest extends Activity implements OnClickListener{   02.    private Button butt ...

Android WakeLock

在Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式,比较实用的是比如后台有网络功能,可以保证操作持续进行.方法: 在操作之前加入            PowerManager pm = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE);            wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, Constants.TAG);            wakeLock.acquire(); 别忘了在操作完毕之后 ...
Flash Builder 4破解方法(flex4 破解方法)如下: 一、在官方网下载试用版本,下载地址:http://www.adobe.com/cn/products/flashbuilder/ 二、重启动电脑,在不联网的状态下安装程序。 三、输入序列号,启动FLEX。 四、FLEX破解按下面的方法: 路径:C:\WINDOWS\system32\drivers\etc\  直接修改host文件,把下面的内容添加到文件最后: 127.0.0.1 activate.adobe.com127.0.0.1 practivate.adobe.com127.0.0.1 ereg.adobe ...
在Android的UI开发中,我们经常会使用Handler来控制主UI程序的界面变化。有关Handler的作用,我们总结为:与其他线程协同工作,接收其他线程的消息并通过接收到的消息更新主UI线程的内容。   我们假设在一个UI界面上面,有一个按钮,当点击这个按钮的时候,会进行网络连接,并把网络上的一个字符串拿下来显示到界面上的一个 TextView上面,这时就出现了一个问题,如果这个网络连接的延迟过大,可能是10秒钟甚至更长,那我们的界面将处于一直假死状态,而如果这段时间超过5秒钟的话,程序会出现异常。 这时我们会想到使用线程来完成以上工作,即当按钮被按下的时候新开启一个线程来完成网络连接 ...
1、问题提出 1)为何需要多线程? 2)多线程如何实现? 3)多线程机制的核心是啥? 4)到底有多少种实现方式? 2、问题分析 1)究其为啥需要多线程的本质就是异步处理,直观一点说就是不要让用户感觉到“很卡”。 eg:你点击按钮下载一首歌,接着该按钮一直处于按下状态,那么用户体验就很差。 2)多线程实现方式implements Runnable 或 extends Thread 3)多线程核心机制是Handler 4)提供如下几种实现方式 ----1-----Handler ————————————说明1 创建一个Handler时一定要关联一个Looper实例,默认构造方法Handler(),它 ...
EditText的属性很多,这里介绍几个: android:layout_gravity="center_vertical"设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hint="请输入数字!"设置显示在空间上的提示信息android:numeric="integer"设置 ...
This is a list of resources in Android 2.1's android.R.drawable that might be useful as icons in your Android applications. You can use them like this: Java Usage example: myMenuItem.setIcon(android.R.drawable.ic_menu_save); Resource Usage example: android:icon="@android:drawable/ic_menu_s ...
具体步骤:   第一步: xml 文件 <TextView android:id="@+id/txt" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="vertical" android:singleLine="false" android ...
  一、常用类: 1. Activity 是最基本的类,它代表一个显示页面。类似一个 Servlet,可以显示页面、捕捉事件、显示菜单、处理复杂的用户交互等。   2.  Intent 指一个目标。它包含 Action、Name。Action指定目标动作, Name指定目标类地址。 Intent典型用法如下: Intent intent=new Intent(thisContext,toClass);
You use the FlexPrintJob class to print one or more Flex objects, such as a Form or VBox container. 你可以使用 FlexPrintJob 类来打印一个或多个 Flex 对象, 例如: Form 或 VBox 容器.   For each object that you specify, Flex prints the object and all objects that it contains. 对于你指定的每一个对象, Flex 将会打印这个对象以及这个对象中所包含的所有对象. ...
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: drawable-hdpi里面存放高分辨率的图片,如WVGA (480×800),FWVGA (480×854) drawable-mdpi里面存放中等分辨率的图片,如HVGA (320×480) drawable-ldpi里面存放低分辨率的图片,如QVGA (240×320) 系统会根据机器的分辨率来分别到这几 ...
ADB(Android Debug Bridge)是Android SDK中里的一个工具,用它可以控制和调试你的Android设备或模拟器。 下面是几个常用的命令: 查看所有连接的设备:adb devices 拷贝本地文件到设备:adb push <local> <remote> 拷贝设备里文件到本地:adb pull <remote> <local> 进入linux shell:adb shell 查看log日志:adb logcat 安装应用程序到设备:adb install [-l] [-r] <f ...
Global site tag (gtag.js) - Google Analytics