Android-app
文章平均质量分 84
Genius9_9
哎哟喂 无以伦比天才小九九
展开
-
ListView -- BaseAdapter的使用
通过继承实现一个BaseAdapter类,实现上述的ListView。1.首先设置一个布局文件sim_record.xml,其中只包含了一个ListView组件。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.co原创 2015-02-04 13:20:31 · 549 阅读 · 0 评论 -
Android开发 -- .9图片原理和Draw 9-patch工具的使用
一. .9图片的介绍.9图片的作用:1. 主要防止图片被拉伸后变形。因为在一个像素里如果是相同色块,那么它被拉伸不会变形。但如何该像素里有不同色块,就将导致它变形。2.通过.9图片可以把图片做的很小,不占资源,减少apk的大小下面我们来看一下,同一张图片使用了.9和不使用.9图片的区别:由图中,我们可以看出没有使用.9图片的对话框被拉伸的变形了。我们再看下这原创 2015-05-13 12:50:19 · 2664 阅读 · 0 评论 -
Animation -- 实现简单的2D动画:从小到大,旋转出场且透明度由0到1
实现上述开机效果的动画,只需要三步。1.Activity中的布局文件包含一个ImageView2.通过welcome_anim.xml为ImageView设置动画效果的3.ImageView启动动画效果mImageView.startAnimation(mAimation); 欢迎主界面文件:WelcomeActivity.java通过Handler启动一个线程实现开原创 2015-02-27 10:26:53 · 2024 阅读 · 0 评论 -
SensorManager的方向传感器Orientation -- 指南针的简易实现
通过SensorManager获取手机方位,从而实现指南针功能。在很多旧的文档介绍中,都是通过SensorManager .getDefaultSensor(Sensor.TYPE_ORIENTATION); 但是,这个方法其实是已经被android抛弃的方法,现在我们来讲一下新的方法。 一 首先我们需要认识到在手机里是没有方位传感器这个实体的硬件,它只是通过一些逻辑运算而计算出来的。原创 2015-03-03 11:28:09 · 2756 阅读 · 0 评论 -
自定义View -- 实现字符串一个一个显示的动态动画
实现文字welcome的一个一个显示,效果如上述动态图片。主要实现思路如下:把字符串拆开,每次画字符串的一部分,再通过一个线程来沉睡400毫秒,并调用方法postInvalidate()继续绘制。 public MyTextView(Context context, AttributeSet attrs) { super(context, attrs); Log.d(TAG,原创 2015-02-28 10:30:18 · 1090 阅读 · 0 评论 -
自定义View -- 实现字符串按弧线位置显示
通常字符串是按水平或者垂直方向显示,现在让字符串welcome按上述弧线显示,如图所示。 在这里通过继承View并覆写onDraw()方法来绘制这个view组件。绘制的方法onDraw(),主要通过三个类来实现:Canvas(画布) / Paint(画笔) / Path(路径)。详情参见下面代码:public class MyTextView extends View {原创 2015-02-27 16:56:39 · 738 阅读 · 0 评论 -
Notification -- 一点击通知栏的通知,该通知就消失
实现在开机后收到如图所示的通知,并且在下拉通知栏中,一点击“the notification”通知,该通知就消失。 通过自定义一个BroadcastReceiver,来接收广播"android.intent.action.BOOT_COMPLETED"和"com.sec.android.app.simrecord.CLEAR_NOTI_ACTION"。在收到广播BOOT_COMPL原创 2015-02-13 09:17:45 · 2447 阅读 · 0 评论 -
actionbar -- 溢出菜单中既显示图标又显示文字
通常,在溢出菜单中的显示是只有文字,如下图: 现在我们想要显示为下图中的样式,既有图标又有文字: 1.首先我们来看一下android源码,MenuBuilder.java是否显示这个值是由MenuBuilder的变量值mOptionalIconsVisible决定的。该值默认是false的。 private boolean mOptionalIco原创 2015-02-09 13:19:33 · 2220 阅读 · 0 评论 -
ActionBar -- 添加Action按钮
为ActionBar添加上述自定义按钮。点击最右边的三个竖点,弹出定位/设置/帮助等按钮,如下图1。点击查找按钮时,如下图2。 图一原创 2015-02-09 11:13:37 · 1493 阅读 · 0 评论 -
ActionBar的简单使用
最上方就是最简单的ActionBar,从左到右依次是:返回键/图标/标题/1.首先在styles.xml文件中,定义ActionBar的样式通过"android:actionBarStyle"的自定义ActionBar样式 @style/ActionBarStyle原创 2015-02-04 16:40:04 · 721 阅读 · 0 评论 -
自定义ActionBar -- 更换返回键图标
实现上述自定义的返回键图标,且图片随按下图标而变化。 1 准备好俩个返回键图片,利用selector设置,在不同状态下,调用不同图片。在drawble文件夹下定义一个menu_back_bg.xml文件: <item android:state_pressed="true" android:drawable=原创 2015-02-05 13:44:03 · 11173 阅读 · 3 评论 -
自定义数据库 -- ContentProvider和ContentResolver
在android中自己通过ContentProvider创建一个上述数据表。1. 首先通过SQLiteOpenHelper执行SQL语句,创建数据表。 private static final String DATABASE_NAME = "simrecord.db"; private static final int DATABASE_VERSION = 1; private sta原创 2015-02-04 14:54:54 · 1550 阅读 · 1 评论 -
ListView -- SimpleAdapter的使用
通过SimpleAdapter实现上述的ListView。1.首先设置一个布局文件sim_record.xml 。 里面只包含了一个ListView组件LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com原创 2015-02-04 10:23:31 · 989 阅读 · 0 评论 -
APIGuides-UserInterface-Settings-翻译一
原文链接: http://developer.android.com/guide/topics/ui/settings.html设置应用程序通常包括允许用户修改app属性和行为的设置。比如说,一些app允许用户指定通知消息是否有效或者指定应用程序和云端同步数据的频率。如果你想为你的app提供设置,你应该使用android的Preference API去建立一个和其他app一样用户体原创 2016-02-17 10:33:12 · 698 阅读 · 0 评论