Android学习内容回顾记牢,自定义适配器(adapter)必须会

工作内容:

1.轻量级存储Sharedpreference的对象生成,存储到本地xml文件

SharedPreferences sharedPreferences = context.getSharedPreferences("data",Context.MODE_PRIVATE)

2.Animation动画(alpha透明度,rotate旋转,scale缩放,translate位移)的制作过程,帧动画的实现

帧动画步骤:

I.在drawable下创建Drawable resource file,命名为frameanimation内容如下:

<animation-list>

<Item android:duration=”1000”  android:drawable = “@drawalbe/imag1”/>

<Item android:duration=”1000”  android:drawable = “@drawalbe/imag2”/>

<Item android:duration=”1000”  android:drawable = “@drawalbe/imag3”/>

</animation-list>

II.设置实现其动画效果的ImageView的属性:background:“@drawable/frameanimation

III.AnimationDrawable drawable = (AnimationDrawable)imageView.getDrawable();

drawable .start();

其他动画步骤:alpha透明度,rotate旋转,scale缩放,translate位移

I.在res问价夹下创建“Android resoure directory”,选择Resource type是“anim”,点击“OK”

II.在刚刚创建成功的文件夹下创建“Android resoure file”,命名为alt_home

III.在其中的写入代码:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true"
    android:fillBefore="true"
    >
    <alpha
        android:fromAlpha="0.8"
        android:toAlpha="1.0"
        android:duration="1500"
        />
    <translate
        android:fromYDelta="0"
        android:toYDelta="-90%"
        android:duration="1500"
        />
</set>
IV.Java文件代码:

Animation animation = AnimationUtils.loadAnimation(this,R.anim.alt_home);//this-当前上下文

imageView.startAnimation(animation)//imageView是一个图片组件,开启动画

其余动画类似

3.自定义SQLiteOpenHelper的子类需实现的3个方法

I.构造方法,参数(Context context,String dbname,int version),super(context,dbname,null,version)

II.onCreate方法,可以在其中创建表(表示在当前数据库下创建表)

III.onUpgrade方法

4.制作边框

I.在drawable文件夹下创建“Drawable resource file”,命名为:shape_home

II.写入内容:

 
<?xml version="1.0" encoding="utf-8"?>
<layer-list  xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:top="-1dp"	——表示减去上边框1dp
    android:left="-1dp"
    android:right="-1dp"
    >
    <shape>
        <corners android:radius="10dp"/>	——表示圆角边框的角的度
        <solid android:color="#FFF"/>	——表示内容区填充颜色
        <stroke android:width="1dp" android:color="#E6E6E6"/> ——表示边框的宽度
        <padding
            android:bottom="1dp"
            />
    </shape>
</item>
</layer-list>
III.设置需要边框的组件的属性:background:"@drawable/shape_home"

5.通知栏Notification的使用,如何获得NotificationManager对象?及RemoteViews的使用

点击链接:http://blog.csdn.net/yingtian648/article/details/52159661

6.自定义适配器详情,请点击下面链接

http://blog.csdn.net/yingtian648/article/details/52083194

学习分享:

1.bundle同时存放多个键值对,取时只需取键所对应的值

2.无需SQLiteOpenHelper,直接使用SQLiteDataBase去打开数据库

//dbFile是数据库文件的File对象

SQLiteDatabase sqLiteDatabase = SQLiteDatabase.openOrCreateDatabase(dbFile,null);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值