`
文章列表
1.主要内容 本小节首先对Activity的各个生命周期作简单介绍,然后介绍如何设置Main Activity,最后讲解创建和销毁Activity。 2.视频讲解 http://www.eyeandroid.com/thread-11253-1-1.html 3.翻译参考 启动Activity 与其他在应用程序中由main()函数作为开端不同,Android系统的启动代码是在一个Activity的实例通过调用对应其生命周期的特定阶段的特定回调方法中进行。 其中有一系列的方法来启动Activity,也有一系列的方法来注销一个Activity。这次的教学内容,将会描述生命周期中最重要的函数 ...
1.主要内容 本小结在1.3节的基础上,继续完善代码,会书写Button响应事件,在响应事件中新建一个Intent去启动另外一个Activity。 2.视频讲解 http://www.eyeandroid.com/thread-11210-1-1.html 3.翻译参考 Respond to the Send Button-响应Send(发送)按钮 ...
1.Demo说明与演示 TranslucentBulr :这个例子和Translucent不同的一点是Blur,也就是显示在当前Activity背后的其它Activity以模糊方式显示。这是通过window对象Flag来设置的 Wallpaper:Wallpaper介绍一个Activity如何通过Style把系统Wallpaper作为当前Activity的背景 Demo演示 2.视频讲解 http://www.eyeandroid.com/thread-11139-1-1.html 3.Demo分析 这个例子和Translucent不同的一点是Blur,也就是显示在当前Activit背后 ...
1.Demo说明与演示 该Demo显示一个半透明Activity,主要是通过Style和Theme来实现的 效果图如下: 2.视频讲解 http://www.eyeandroid.com/thread-10936-1-1.html 3.Demo分析 Activity分类示例的最后几个例子是来显示半透明Activity。例子大同小异。实现Activity的半透明效果主要是通过Style和Theme来实现的。 看看TranslucentActivity 在AndroidManifest.xml中的定义: <activity android:name=”.app.TranslucentA ...
1.Demo说明与演示 该Demo介绍如何在Android获取当前Wallpaper,对Wallpaper做些修改,然后用修改后的图像重新设置Wallpaper,注意要在AndroidMainfest中加权限<uses-permission android:name="android.permission.SET_WALLPAPER" /> Demo效果图如下: 2.视频讲解 http://www.eyeandroid.com/thread-10887-1-1.html 3.Demo分析 SetWallpaper介绍如何在Android获取当前Wallpa ...
1. 范例说明 Spinner就是下拉菜单,由于手机画面有限,要在有限的范围选择项目,下拉菜单是唯一、较好的选择。 本范例的示范重点在于自定义下拉菜单里的样式,其关键在于调用setDropDownViewResource方法,以XML的方式定义下拉菜单要显示的模样,除此之外本范例还设计了一段动画,当User以触控的方式单击这个自定义的Spinner时,会以一段动画提示User。 2. 运行结果 3. 编写代码 private static final String[] countriesStr = { "成都市", "深圳市", "上 ...
1. 范例说明 大家都应该用过操作系统的文件搜索功能吧!它可以快速协助我们找到想要的文件。如果要在手机制作一个文件搜索功能,又该如何实现呢?其实这个功能并不难,Java I/O的API中提供了Java.io.File对象,只要利用File对象的方法,再搭配Android的EditText、TextView等对象,就可以轻松做出一个简单的手机文件搜索引擎。 该范例中使用EditText、Button和TextView3种对象来实现此功能,用户将要搜索的文件名字或关键字输入到EditText中,单击Button后,程序会在根目录中寻找符合的文件,并将搜索结果显示于TextView中,如果找不到符合的 ...
1.Demo说明与演示 该Demo演示onSaveInstanceState(BundlesavedBundle) 来保持UI状态 效果如下图 2.视频讲解 http://www.eyeandroid.com/thread-10735-1-1.html 3.Demo分析 本例是通过onSaveInstanceState(Bundle savedBundle) 来实现保持UI状态。 和onPause,onResume不同的是,onSaveInstanceState不是Activity Life cycle的一部分,也不一定会在Activity 被destroyed前执行,比如说用户按“Ba ...
1. 范例说明 今天介绍RadioGroup的组事件。RadioGroup可将各自不同的RadioButton设限于同一个Radio按钮组,同属于一个RadioGroup组里的按钮,只能做出单一选择(单选题)。 该范例首先设计一个TextView Widget,以及一个RadioGroup,并于该RadioGroup内放置两个RadioButton,默认为都不选择,在程序运行阶段,利用onCheckedChanged作为启动事件装置,让User在选择其中一个按钮时,显示被选择的内容,最后将RadioButton的选项文字显示于TextView中。 2. 运行结果 3. 编写代码 /** C ...
1.Demo说明与演示 该Demo主要演示FLAG_ACTIVITY_REORDER_TO_FRONT的使用 效果图如下: 2.视频讲解 http://www.eyeandroid.com/thread-10717-1-1.html 3.Demo分析 Reorder Activities 示例有四个相关的Activitives: ReorderOnLaunch, ReorderTwo,ReorderThree, ReorderFour。其中ReorderOnLaunch为主Activity,ReorderOnLaunch启动ReorderTwo ,ReorderTwo启动 Reorder ...
1.主要内容 本小节介绍如何构建一个简单的用户界面,包括一个输入框和一个按钮。详细介绍了各个View的属性值。 2.视频讲解 http://www.eyeandroid.com/thread-10716-1-1.html 3.翻译参考 目录 1 构建一个简单的用户界面 1.1 使用线性布局 1.2 添加一个文本输入框 1.3 增加字符串资源 1.4 添加一个按钮 1.5 让输入框充满整个屏幕的宽度 构建一个简单的用户界面 Android的图形用户界面使用View和ViewGroup的层级类进行创建。View类是通用的UI窗体小部件,比如按钮或者文本框,而ViewGroup是用于定义子Vi ...
1. 范例说明 这个范例要示范的是CheckBox.setOnCheckedChangeListener,在程序设计3个CheckBox核取项,分别表示3种物品列表,当User勾选其中一个物品,就在TextView里显示已选择的物品列表。 程序关键在于同时监听3个CheckBox.OnCheckedChangeListener的状态,并在CheckBox.onChecked()方法中,重组所有被勾选的物品文字。 2. 运行结果 3. 编写代码 /** Called when the activity is first created. */ @Override public void ...
1.Demo说明与演示 Redirection这个Demo会涉及到三个Acitivity: RedirectEnter, RedirectMain,RedirectGetter。其Main Activity是RedirectEnter,它启动RedirectMain,然后在RedirectMain中根据条件来决定是否再启动RedirectGetter。主要知识点是SharedPreference的使用. Dem ...
1.主要内容 本讲主要介绍如何在真机和模拟器上运行您的应用程序,包括Eclipse和命令行两种方式。 2.视频讲解 http://www.eyeandroid.com/thread-10673-1-1.html 3.翻译参考 这节将教您 Run on a Real Device 在真机上运行应用程序 Run on the Emulator ...
本文章为原创,转载请保留出处:http://www.eyeandroid.com/thread-10633-1-1.html Android中得到SharedPreference的方式有四种: ContextWrapper.getSharedPreferences(String name, int mode) Activity.getPreferences(int mode) PreferenceManager.getSharedPreferences() PreferenceManager.ge ...
Global site tag (gtag.js) - Google Analytics