`
80demon
  • 浏览: 77790 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
 ToggleButton有两种状态:选中和未选择状态,并且需要为不同的状态设置不同的显示文本。首先先看一下效果:   下面看一下ToggleButton的用法(相关的代码):   main.xml的布局文件   <?xml version="1.0" encoding="utf-8"?>   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"   android:orientatio ...
这个用于Eclipse中的Android插件作为Eclipse中的调试器也具有优秀的兼容性。要演示这些,让我们制造一个bug在代码中,改变你的HelloAndroid源代码象下面这样:java代码: public class HelloAndroid extends Activity { @Override public void onCreate ...
1,通过PackageManager获得已安装程序:java代码: List installedList = mPackageManager.getInstalledPackages(0); for (PackageInfo info : installedList) { mInstalledList.add(info.packageName + ":" + info.applicationInfo.publicSourceDir + ":" + info.application.SourceDir); count++; } ...
以前在学习AlarmManager里面会遇到PendingIntent,相信大家都知道Intent是你的意图,比如你想启动一个Activity,就会通过 Intent来描述启动这个Activity的某些特点,让系统找到这个Activity来启动,而不是启动别的 Activity.StartActivity(intent)就会立即启动这个Activity.而PendingIntent呢?Penging中文意思就是:待定,将来发生或来临。PendingIntent的就的意思就是不是像Intent那样立即发生,而是在合适的时候才会去触发对应的 Intent.有人说这个intent不是你 ...
 andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的。   在Android,这里的线程分为有消息循 ...
  首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。   Android 1.5提供了一个工具类:AsyncTask,它使创建需要与用户界面交互的长时间 ...
(1)首先是透明界面的实现 透明界面的实现可以在XML里面修改属性。 首先在Androidmanifest.xml中加上java代码: <activity android:name=".WordSearch" android:label="@string/app_name" android:theme="@style/transparent"> </activity> 再在res/values/colors.xml中加上java代码: <resources> ...
  1.普通的下载方式   布局文件:   <?xml version="1.0" encoding="utf-8"?>   <LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android ...
有时当一个组件或者activity被destory()的时候要求其启动的线程也一起终止掉,我看书总结了一下有这有几种方法:   1.初始化的时候,定义启动的线程为一个守护线程,这样当主线程消亡掉的时候,其他线程也会被终止。   java代码:   //使用下面的方法,当初始化一个线程时   myThread.setDaemon(true);   myThread.start();   2.可在activity中的onstop()方法中调用以下代码。   java代码:   if(myThread != null) {   Thread dummy = ...
  在开发游戏的时候,有些 游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape" ...
 除了Android系统自带的Button按钮一万,还提供了带图标的按钮ImageButton。   要制作带图标的按钮,首先要在布局文件中定义ImageButton,然后通过setImageDrawable方法来设置要显示的图标。   注意:   我们可以在布局文件中就直接设置按钮的图标,如 android:src="@drawable/icon1"   我们也可以在程序中设置自定义图标   imgbtn3.setImageDrawable(getResources().getDrawable(R.drawable.icon2));   ...
 Android提供三种字体:“Sans”,“serif“和“monospace”。   1、在Android XML文件中设置字体   可以采用android:typeface,例如android:typeface=”monospace”。在这里例子中我们在Activity中对android:text=”Hello, World! 您好”分别进行了四种显示方式,依次为“Sans”,“serif”,“monospace”和系统缺省方式(经试验缺省采用采用sans)。英文字体有差异,貌似中文字体没有差异。XML文件如下:   <?xml version=“1.0″ enco ...
 Android应用程序由一些松散连系的组件构成,遵守着一个应用程序清单(manifest),这个清单描述了每个组件以及它们如何交互,还有包含了应用程序的硬件和平台需求的元数据(metadata)。   以下六个组件提供了应用程序的基础部分:   Activites:应用程序的表示层。应用程序的每个界面都将是Activity类的扩展。Acitvities用视图(View)构成GUI来显示信息、响应用户操作。就桌面开发而言,一个活动(Activity)相当于一个窗体(Form)。   Services:应用程序中的隐形工作者。Service组件在后台运行,更新你的数据源和可见 ...
 作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。   SQLite:SQLite是一个轻量级的数据库,支持基本SQL语法,是常被采用的一种数据存储方式。Android为此数据库提供了一个名为SQLiteDatabase的类,封装了一些操作数据库的API。   Sha ...
 一、启动android默认浏览器   Intent intent = new Intent();   intent.setAction("android.intent.action.VIEW");   Uri content_url = Uri.parse("http://www.cnblogs.com");   intent.setData(content_url);   startActivity(intent);   这样子,android就可以调用起手机默认的浏览器访问。   二、指定相应的浏览器访问   1、 ...
Global site tag (gtag.js) - Google Analytics