平时积累(六)

1. 让ScrollView的滑动条始终显示:

 

    ScrollView.setScrollbarFadingEnabled(false);

 

2. 手机WebApp(Sencha):

 

    它是由ExtJS,jQTouch以及Raphael三个项目合并而成的一个开源项目。Sencha可以让你的WebApp看起来像NativeApp。

 

    美丽的用户界面组件和丰富的数据管理,全部基于最新的HTML5和CSS3的WEB标准,全面兼容Android和AppleIOS设备。

 

3. Google搜索引擎的使用:

 

   (1)与(空格),或(OR),非(-)。

 

   (2)通配符(*)。

 

   (3)搜索某一类文档(filetype:pdf/doc/...)。

 

   (4)搜索关键字在链接中(inurl:关键字,allinurl:关键字)。

 

   (5)搜索关键字在网页标题中(intitle:关键字,allinurl:关键字)。

 

   (6)搜索的关键字在网页的锚中(inanchor:关键字,allinanchor:关键字)。

 

4. 状态列表:<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="hex_color" android:state_pressed=["true" | "false"] android:state_focused=["true" | "false"] android:state_selected=["true" | "false"] android:state_active=["true" | "false"] android:state_checkable=["true" | "false"] android:state_checked=["true" | "false"] android:state_enabled=["true" | "false"] android:state_window_focused=["true" | "false"] /> </selector>

 

5. 自定义包含下边线的View:package com.lenovo.leos.quicksearchbox.ui; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.widget.LinearLayout; public class FishMeLayout extends LinearLayout { public FishMeLayout(Context context) { super(context); } public FishMeLayout(Context context, AttributeSet attributeSet) { super(context, attributeSet); } @Override protected void onDraw(Canvas canvas){ super.onDraw(canvas); Paint paint = new Paint(); paint.setColor(0xFF757679); canvas.drawLine(0, this.getHeight() - 1, this.getWidth() - 1, this.getHeight() - 1, paint); } }

 

6. 定位到ListView某一行:

 

    ListView.setSelection(行号);

 

7. 加载字体库:

 

   (1)在assets目录中新建fonts目录,将*.ttf字体库放入。

 

   (2)使用代码:

 

           TextView mAuthorName= (TextView)findViewById(R.id.mAuthorName);

 

           Typeface mTypeface = Typeface.createFromAsset(getAssets(), "fonts/*.ttf");

 

           mAuthorName.setTypeface(mTypeface);

 

8. 在Android SDK中某一平台的全部资源路径:Android SDK目录/platforms/android-*/data目录。

 

9. Service生命周期:

 

   (1)Context.startService()方法:onCreate()->onStart()->onDestroy(),多次调用Context.startService()方法,Service的onStart()

 

           方法每次都会被调用,但Service只被创建一次。

 

   (2)Context.bindService()方法:onCreate()->onBind()->onUnBind()->onDestroy(),多次调用Context.bindService()方法,Service

 

           只被创建一次。

 

10. 文件读写模式:

 

   (1)Context.MODE_PRIVATE:默认模式,代表文件是私有数据,只能被应用本身访问,在该模式下这,写入的内容会覆盖原文件的内容。

 

   (2)Context.MODE_APPEND:该模式会检测文件是否存在,只果存在会向文件中追加内容。

 

   (3)Context.MODE_WORLD_READABLE:该模式表明该文件可以被其它应用读取。

 

   (4)Context.MODE_WORLD_WRITEABLE:该模式表明该文件可以被其它应用写入。

你可能感兴趣的:(android,ListView,service,ExtJs,webapp,fonts)