
Android API DEMO
启之灵
不积跬步无以至千里,不积小流无以成江海
展开
-
Android Api demo系列(4) (App>Activity>DialogActivity)
App>Activity>DialogActivity这里又是一个把activity当做dialog使用,这种方式出现了几次了,看来这种方式真的是有合适的用途的。关键还是给activity设置一个dialog主题。 <activity android:name=".app.CustomDialogActivity"原创 2017-08-27 14:21:57 · 403 阅读 · 0 评论 -
Android Api demo系列(18) (Graphics>AlphaBitmap)
Graphics>AlphaBitmap这节主要讲的是bitmap相关的绘制,把一张图片绘制在view上。在src下的raw文件夹中读取图片 InputStream is = context.getResources().openRawResource(R.drawable.app_sample_code);使用bitmapFactory把流转成bitmapmBitma原创 2017-09-06 13:48:47 · 386 阅读 · 0 评论 -
Android Api demo系列(19) (Graphics>AnimateDrawables)
Graphics>AnimateDrawables这里上将一个drawable会知道一个自定义的view上面的自定一个view,设置在setcontentview上,但是如果用代码创建view的话,没有指定尺寸的话是适配父窗体可用尺寸的。不做任何处理就是全屏显示的。下面的代码做默认尺寸处理700*1000的,这个view在画出来之前要测量尺寸。还有另一种方法,在xml文件中设置尺寸。这原创 2017-09-06 15:20:33 · 399 阅读 · 0 评论 -
Android Api demo系列(20) (Graphics>clipping)
Graphics>clippingCanvas提供了ClipPath, ClipRect, ClipRegion 等方法来裁剪,通过Path, Rect ,Region 的不同组合,Android几乎可以支持任意现状的裁剪区域。@Override protected void onDraw(Canvas canvas) { canvas.drawColor(Color...原创 2017-09-06 17:03:54 · 533 阅读 · 0 评论 -
Android Api demo系列(13) (App>Fragment>FragmentAlertDialog)
App>Fragment>FragmentAlertDialog后面几个系列主要讲Fragment的基本使用如果当一个dialog的业务逻辑比较复杂的时候,可以使用DialogFragment这个控件。这个控件是fragment和dialog结合使用产生的。 DialogFragment newFragment = MyAlertDialogFragment.new原创 2017-08-30 17:46:50 · 494 阅读 · 0 评论 -
Android Api demo系列(14) (App>Fragment>FragmentContextMenu)
App>Fragment>FragmentContextMenu本文讲一个fragment的上下论文菜单public static class ContextMenuFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, Vi原创 2017-08-30 18:20:29 · 321 阅读 · 0 评论 -
Android Api demo系列(15) (App>Fragment>FragmentAlertDialog高级使用)
App>Fragment>FragmentAlertDialog高级使用本文讲的是DialogFragment的叠加使用核心逻辑在下面这个方法中: void showDialog() { mStackLevel++; //DialogFragment.show()将负责在事务中添加片段。 // 我们也想删除任何当前显示的对话框,原创 2017-08-31 10:15:30 · 465 阅读 · 0 评论 -
Android开发 之 ColorFilter详解
ColorFilter详解转自:http://blog.csdn.net/abcdef314159http://blog.csdn.net/allen315410/article/details/45059989ColorFilter主要用来处理颜色,这里将讲解它的三个子类,ColorMatrixColorFilter, LightingColorFilter以及PorterDuf转载 2017-09-11 15:46:14 · 1446 阅读 · 0 评论 -
Android Api demo系列(24) (Graphics>shadow card drag)
Graphics>shadow card drag这里讲解的是一个textview的拖动阴影效果1.卡片textview的背景shapedrawable是可变的矩形,三角,圆形,圆角矩形,这里要除三角形之外其他的要使用系统的工具类 private final ShapeDrawable mCardBackground = new ShapeDrawable();原创 2017-09-21 10:27:27 · 417 阅读 · 0 评论 -
Android Api demo系列(25) (Graphics>shadow card stack)
Graphics>shadow card stack这里讲解的是animator的联合使用 AnimatorSet totalSet = new AnimatorSet(); totalSet.playSequentially(//依次执行这些动画效果。 createSet(expandAnimators, 250),//1原创 2017-09-21 11:33:35 · 394 阅读 · 0 评论 -
Android Api demo系列(26) (Graphics>Sweep)
Graphics>Sweep这里介绍一个新的渲染类:SweepGradient扫码样式渲染 float x = 160; float y = 100; mShader = new SweepGradient(x, y, new int[] { Color.GREEN,原创 2017-09-21 12:05:52 · 352 阅读 · 0 评论 -
Android Api demo系列(27) (Graphics>Text Align)
Graphics>Text Align这里讲解text的绘制对齐方式有三种,还有沿路径绘制字体1.设置字体样式: mPaint = new Paint(); mPaint.setAntiAlias(true); mPaint.setTextSize(30); mPaint.setTypef原创 2017-09-22 10:20:45 · 346 阅读 · 0 评论 -
Android Api demo系列(16) (App>Fragment>Fragment Hide Show)
App>Fragment>Fragment Hide Show先把fragment定义在xml文件中 <fragment android:name="com.example.android.apis.app.FragmentHideShow$SecondFragment" android:id="@+id/fragment2"原创 2017-08-31 10:53:01 · 414 阅读 · 0 评论 -
Android Api demo系列(12) (App>Alert Dialogs)
Alert Dialogs一下样式中都可以给dialog设置主题效果:new AlertDialog.Builder(AlertDialogSamples.this, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT) 样式一: new AlertDialog.Builder(AlertDialogSamples.this) ...原创 2017-08-28 23:23:21 · 515 阅读 · 0 评论 -
Android Api demo系列(11) (App>Alarm警报管理员)
Alarm警报管理员让系统定时去发送要给广播,提醒警告我们的应用 //当闹钟关闭时,我们想广播一个意向给我们的BroadcastReceiver。 在这里,我们使用一个明确的类名来创建 // 一个实例化和调用的我们自己的接收者(已经在AndroidManifest.xml中发布),然后创建一个IntentSender来将该意图原创 2017-08-28 22:20:44 · 799 阅读 · 0 评论 -
Android Api demo系列(5) (App>Activity>finishAffinity)
App>Activity>finishAffinity在activity中有这么一个方法finish(),这个大家都应非常清楚,退出activity。但是还有一个方法finishAffinity()这个方法是把当前activity所在任务栈中的所有activity全部退出。如果应用中只有一个任务栈,则调用这个方法就直接退出了应用程序。如果要回到程序的主界面,则可以在原创 2017-08-27 14:55:14 · 598 阅读 · 0 评论 -
Android Api demo系列(6) (App>Activity>Presentation)
App>Activity>Presentation这个demo主要演示presentation的用法,presentation是一种特殊的对话框,主要用于在另外一块屏幕上显示内容。值得注意的是在创建presentation前必须把presentation与它的目标屏幕相关联。所以在使用它之前必须为它选择一个Display。 选择display的方法主要有两种 一是利用Med原创 2017-08-27 17:24:17 · 1455 阅读 · 0 评论 -
Android Api demo系列(17) (App>Content>Assets)
App>Content>Assets从应用包中的assets文件夹中读取文件: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // See assets/res/any/layout/sty原创 2017-09-05 16:31:26 · 428 阅读 · 0 评论 -
Android Api demo系列(7) (App>Activity>QuickContactsDemo)
QuickContactsDemoQuickContactsDemo示例介绍了如果使用Content Provider来访问Android系统的Contacts 数据库。Content Provider为不同应用之间共享数据提供了统一的接口,通过对底层数据源的抽象,Content Provider实现了应用程序代码和数据层分离。android平台对大部分的系统数据库都提供了原创 2017-08-27 17:47:16 · 344 阅读 · 0 评论 -
Android Api demo系列(8) (App>Activity>Reorder acitivities>>intent.flag)
App>Activity>Reorder acitivities这个demo是关于Intent的flag的相关使用。里面用到了Intent intent = new Intent(ReorderFour.this, ReorderTwo.class); //已经有的activity再次打开的话,设置这个flage的话就会把以前存在的提到最前面。原创 2017-08-27 18:17:19 · 344 阅读 · 0 评论 -
Android Api demo系列(一) (App>Activity>Animation)
App>Activity>Animation这里主要介绍补间动画应用到Activity之间的切换,这是4.0新出的动画效果动画xml都编写在res/anim文件夹中,例如:<alpha xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@androi原创 2017-08-24 00:18:21 · 479 阅读 · 0 评论 -
Android Api demo系列(二) (App>Activity>CustomDialog)
App>Activity>CustomDialog这里主要介绍把一个activity变成dialog使用。至于应用场景和dialog差不多,长得都一样。 主要是给一个activity设置了dialog的主题样式。 <style name="Theme.CustomDialog" parent="android:style/Theme.Dialog"> <item name="and原创 2017-08-24 00:53:40 · 361 阅读 · 0 评论 -
Android Api demo系列(3) (App>Activity>CustomTitle)
App>Activity>CustomTitle这里出现了一个定制title,就是给一个activity在状态栏下,布局上定制一个布局 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.custom_title); getWindow().setFeatu原创 2017-08-24 01:05:23 · 425 阅读 · 0 评论 -
Android Api demo系列(9) (App>Activity>SecureDialog)
App>Activity>SecureDialog这里介绍要给对话框,警告对话框 // Create a dialog. AlertDialog dialog = new AlertDialog.Builder(this) .setPositiveButton(android.R.string.ok, null)原创 2017-08-28 21:27:20 · 414 阅读 · 0 评论 -
Android Api demo系列(10) (App>Activity>SetWallpaperActivity)
App>Activity>SetWallpaperActivity这里介绍手机的壁纸修改public class SetWallpaperActivity extends Activity { final static private int[] mColors = {Color.BLUE, Color.GREEN, Color.RED, Col原创 2017-08-28 21:38:36 · 488 阅读 · 0 评论 -
Android Api demo系列(10) (App>Activity>SoftInputModes键盘显示方式)
App>Activity>SoftInputModes键盘显示方式有四种显示方式,其中两种是一样的。public class SoftInputModes extends Activity { Spinner mResizeMode; final CharSequence[] mResizeModeLabels = new CharSequence[] {原创 2017-08-28 21:47:31 · 453 阅读 · 0 评论 -
Android Api demo系列(28) (Graphics>Typefaces)
Graphics>Typefaces这里讲解从本地加载一个字体文件,绘制text。 public SampleView(Context context) { super(context); mFace = Typeface.createFromAsset(getContext().getAssets(),原创 2017-09-22 10:32:40 · 1314 阅读 · 0 评论