09 2013 档案

摘要:1、AndroidMainfeast配置文件 xml/example_appwidget_info是widget的属性文件MyAppWidgetProvider是继承AppWidgetProvider的类名2、xml配置文件3、layout/example_appwidget设计插件的布局4、MyAppWidgetProvider类@Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetId... 阅读全文
posted @ 2013-09-27 23:52 行云有影 阅读(307) 评论(0) 推荐(0)
摘要:1、概述;Viewpager的最大特点就是实现滑动的界面多个页面的内容可以有两种填充方式:View (普通Activity下),Fragment(V4的Fragmentctivity或者Fragment下)ViewPager的布局最好是在LinearLayout下写2、main.xml添加Viewpager组件: 3、主要代码的步骤:实例化Viewpager+获得ArrayList作为填充内容+setAdapter(ArrayList....)+新建类extends (FragmentState)PagerAdapter+重写适配器的Constructor、getItem、getCoun... 阅读全文
posted @ 2013-09-24 20:24 行云有影 阅读(628) 评论(0) 推荐(0)
摘要:实例化线性布局后,从中获取各个未定义Id的子控件:ImageView[] dots = new ImageView[ids.length];LinearLayout ll = (LinearLayout) findViewById(R.id.ll);for (int i = 0; i Done! 阅读全文
posted @ 2013-09-23 21:12 行云有影 阅读(3085) 评论(0) 推荐(1)
摘要:1、主要代码:API:http://developer.android.com/reference/android/app/ActionBar.html(1)不需要activity_main.xml文件(2)MainActivity和fragment_1类都继承android.app.Fragment,而不是V4的public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI... 阅读全文
posted @ 2013-09-23 20:50 行云有影 阅读(1211) 评论(0) 推荐(0)
摘要:1、Actionbar的形式:final ActionBar actionBar = getActionBar();actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);NavigationMode有以下几种:ConstantsintDISPLAY_HOME_AS_UPDisplay the 'home' element such that it appears as an 'up' affordance.intDISPLAY_SHOW_CUSTOMShow the custom view if 阅读全文
posted @ 2013-09-23 20:03 行云有影 阅读(400) 评论(0) 推荐(0)
摘要:概述:ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小1、List初始化:private List views = new ArrayList();//Views列表,add(布局Add对象:(1添加)图片文件做viewimaV = new ImageView(this); imaV.setImageResource(R.id.dr1); imaV.setLayoutParams(params); ... 阅读全文
posted @ 2013-09-23 16:41 行云有影 阅读(627) 评论(0) 推荐(1)
摘要:1.继承不同: java.lang.Object ↳ android.view.View ↳android.widget.ImageView ↳ android.widget.ImageButton java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳android.widget.Button 因而ImageButton 不支持setText,而Button支持。 反之,ImageButton 支持setImageURI,而Button不支持。 Button和ImageButton有Button的状态,但是Image. 阅读全文
posted @ 2013-09-16 21:15 行云有影 阅读(439) 评论(0) 推荐(0)
摘要:1、动态显示和隐藏控件:layout布局: 代码设置可见:private Button open;open=(Button)findViewById(R.id.button1);open.setVisibility(View.VISIBLE);//设置可见open.setVisibility(View.GONE);//不可见2、移动图片(指示器图片):XML布局:(根据布局文件,cursor是在最边上的) 代码实现imageview的移动:(设置图片的位置,以及执行动画)private void InitImageView() { imageView = (ImageV... 阅读全文
posted @ 2013-09-16 19:35 行云有影 阅读(10493) 评论(0) 推荐(0)
摘要:一、Textiew动态改变颜色概述:使用selector为Textiew设置各个状态下的颜色在代码中改变Textiew的颜色在代码中setTextColor后如何还原selector中对Textiew的设定1、使用selector为Textiew设置各个状态下的颜色(1)在res/color文件夹下新建title_color.xml文件表示文本一般状态下的颜色pressed,focused,selected分别表示:按下,控件获得焦点(2)layout文件下的TextView:(3)最后,这一步必不可少 private TextView tv1;... tv1=(TextView)fin... 阅读全文
posted @ 2013-09-15 21:06 行云有影 阅读(4525) 评论(0) 推荐(0)
摘要:1、概述:ViewPager的最大特点就是可以滑动切换页面ViewPager的适配器是PagerAdapter,它是基类提供适配器来填充页面ViewPager内部,你很可能想要使用一个更具体的实现,如FragmentPagerAdapter或 FragmentStatePagerAdapter。在这里需要说明一下,其实ViewPager应该和Fragment一起使用,至少谷歌官方是这么 想的,但是在3.0之下,我们没有必要这么做。下面要注意,当你实现一个PagerAdapter,你必须至少覆盖以下方法:instantiateItem(ViewGroup, int)destroyItem(Vie 阅读全文
posted @ 2013-09-15 19:24 行云有影 阅读(432) 评论(0) 推荐(0)
摘要:FragmentTabHostAPI:http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html1、main.xml文件 2、FragmentActivity中使用fragmenttabhost(1)TabSpec的实例化:TabSpec tabSpec = mTabHost.newTabSpec(String tag).setIndicator(.....);setIndicator(View view); //Specify a view... 阅读全文
posted @ 2013-09-15 00:36 行云有影 阅读(3870) 评论(1) 推荐(0)
摘要:1、安装ADT:ADT - http://dl-ssl.google.com/Android/eclipse如果链接不上,参考:ubuntu更新android代码连接不上解决方法2、将eclipse.sh 添加到桌面:(1)首先安装命令: sudo apt-get install --no-install-recommends gnome-panel(2)安装完成后,再运行如下命令$ gnome-desktop-item-edit ~/ --create-new以后可以直接双击这个图标启动 Eclipse。3、在java安装正确的情况下打开eclipse出现:VM terminated. E. 阅读全文
posted @ 2013-09-13 20:28 行云有影 阅读(243) 评论(0) 推荐(0)
摘要:1,Eclips先安装:ADT:https://dl-ssl.google.com/android/eclipse/2,由于是64bit的系统,而Android sdk只有32bit的程序,需要安装ia32-libs,才能使用。运行如下命令:sudoapt-get install ia32-libs3,下载android-sdk-linux以及其android版本http://dl.google.com/android/android-sdk_r21.0.1-linux.tgz配置:sudogedit ~/.bashrc添加#emulatorexportPATH=${PATH}:/home/j 阅读全文
posted @ 2013-09-13 12:22 行云有影 阅读(1064) 评论(0) 推荐(0)
摘要:Interface和Class的区别接口:可以理解成一种特殊的类,由常量和抽象方法组成的特殊类;接口不可以实例化;接口中的方法没有方法体;继承接口的类一定要实现接口中定义的方法。类:可以实例化;可以定义自己的字段,属性,方法等;类可以实现多个接口,但只能继承一个类。“interface” (接口)关键字使抽象的概念更深入了一层。我们可将其想象为一个“纯”抽象类。它允许创建者规定一个类的基本形式:方法名、自变量列表以及返回类型,但不 规定方法主体。接口也包含了基本数据类型的数据成员,但它们都默认为static和final。接口只提供一种形式,并不提供实施的细节。接 口这样描述自己:“对于实现我的 阅读全文
posted @ 2013-09-11 17:08 行云有影 阅读(485) 评论(0) 推荐(0)
摘要:1、创建数据库你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper 的子类,至少需要实现三个方法:构造函数,调用父类 SQLiteOpenHelper 的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使用的数据库模型版本的整数。onCreate()方法,它需要一个 SQLiteDatabase 对象作为参数,根据需要对这个对象填充表和初始化数据。onUp 阅读全文
posted @ 2013-09-11 16:03 行云有影 阅读(433) 评论(0) 推荐(0)
摘要:1、SharedPreferences介绍 主要用于软件参数设置功能,用xml方式保存,保存的位置是在/data/data/包名/shared_prefs1. 使用Context.getSharedPreferences方法获取SharedPreferences对象,其中存储key-value的文件的名称有getSharedPreferences方法第一个参数指定。2. 使用SharedPreference.edit方法获取SharedPreferences.Editor对象。3. 通过SharedPreference.Editor接口的putXxx方法保存key-value对。4. 通过S. 阅读全文
posted @ 2013-09-04 17:33 行云有影 阅读(754) 评论(0) 推荐(0)
摘要:1、当程序中含有一大批Textiew控件,出于简便,可以private TextView[] mcourse;mcourse=new TextView[25];//25个textview对象 for(int i=0;i<25;i++){ mcourse[i]=(TextView)this.findViewById(R.id.textview1+i);//要求在布局中是相邻的 mcourse[i].setText(str[i]);//一次从一个字符串数组赋值 }2、字符串数组String[] str={"","",""," 阅读全文
posted @ 2013-09-03 12:41 行云有影 阅读(735) 评论(0) 推荐(0)
摘要:1、每一个TableLayout 可以包含多个tablerow,每个tablerow即为一行,每个tablerow又可以包含多个控件,每个控件作为一列2、整个表格的宽度由父容器android:layout_width指定3、一个列的宽度由该列最宽的那个单元格 ..............1、列与列之... 阅读全文
posted @ 2013-09-03 12:31 行云有影 阅读(523) 评论(0) 推荐(0)
摘要:1、进度条对话框private ProgressDialog pd;pd=new ProgressDialog(this);//这个必不可少 pd.setTitle("稍等");//设置标题 pd.setMessage("正在下载");//设置提示信息pd.show();//显示pd.dismiss();//取消2、 阅读全文
posted @ 2013-09-01 15:20 行云有影 阅读(158) 评论(0) 推荐(0)