随笔分类 - Android应用开发笔记
摘要:1、android:background="@drawable/tabwidget_btn_bg对于tabwidget_btn_bg,程序会优先选择图片,没有图片才会考虑drawble下的xml文件待续
阅读全文
摘要:一、数组与ArrayList的主要区别:效率、类型识别和primitive type。数组([]):最高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;建议:首先使用数组,无法确定数组大小时才使用ArrayList!1、List listViews;listViews = new ArrayList();to be continued
阅读全文
摘要:1.onCreate, onStart, onResume, onPause, onStop, onRestart, onDestroy如果连这7个方法都不清楚的话,那么就该从头开始看Android了。下图是Activity的生命周期,加深记忆用:2、 onSaveInstanceState与onRestoreInstanceState当设备的配置(横竖屏、语言等)发生变化而使Activity自动重启,或者Activity从前台转到后台(如,按下Home键)的时 候,Activity会调用onSaveInstanceState(Bundle)方法将当前Activity的状态保存到一个Bundl
阅读全文
摘要:1、在AndroidManifest.xml的Activity设置属性:android:windowSoftInputMode = "adjustResize" ,软键盘弹出时,要对主窗口布局重新进行布局,并调用onSizeChanged方法,切记一点当我们设置为“adjustResize”时,我们的界面 不要设置为全屏模式,否则设置了这个属性也不会有什么效果。当我们设置 android: windowSoftInputMode = "adjustPan",主窗口就不会调用onSizeChanged方法,界面的一部分就会被软键盘覆盖住,就不会被挤到软键盘
阅读全文
摘要:一、修改标题栏样式1、在Activity添加,顺序不能变: requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.activity_main); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar);2、新建layout/title_bar.xml来定义标题栏的控件布局 3、为标题栏新建一个style:在...
阅读全文
摘要:一、隐藏标题栏方法1:在activity中改变(不推荐)//隐藏标题栏 this.requestWindowFeature(Window.FEATURE_NO_TITLE);注意这句一定要写在setContentView()方法的前面,不然会报错的方法2:在AndroidManifest.xml文件中定义这样写的话,整个应用都会去掉标题栏,如果只想去掉某一个Activity的标题栏的话,可以把这个属性加到activity标签里面方法3:在res/values目录下面新建一个style.xml的文件(比较适合应用扩展) 这样,我们就自定义了一个style,就相当于一个主题,然后在A...
阅读全文
摘要:一、添加简单的欢迎界面1、欢迎界面的布局文件,welcomebg为图片文件 2、AndroidManifest.xml添加属性(无标题,无状态栏,竖屏)android:theme="@android:style/Theme.NoTitleBar.Fullscreen"android:screenOrientation="portrait3、重要代码:(1)在onCreate方法中创建新线程,时间2s,并从Activity1跳转到Activity2 new Handler().postDelayed(new Runnable(){ @Override public
阅读全文
摘要:在Mainctivity中的onCreate后面添加:public void onBackPressed() { new AlertDialog.Builder(this).setTitle("确认退出吗?") .setIcon(android.R.drawable.ic_dialog_info) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override pu...
阅读全文
摘要:一、在程序当前目录下读写文件1、将Textiew或Editiew的内容写入文件中....write(et1.getText().toString());//et为EditText,即调用write(String),目标文件在write()中...protected void write(String Content) { // TODO Auto-generated method stub try{ String name=et2.getText().toString()+".txt";//目标文件为name.txt FileOutputStream out = openF
阅读全文
摘要:1、通过Intent,在Activity01中调起OtherActivity,并向OtherActivity传递某个信息Intent intent = new Intent();intent.setClass(Activity01.this, OtherActivity.class);//指出是哪个Activity,setClass(对象,类),对于嵌套类,为了提供良好的阅读方式并避免奇异,我们都指明是哪个类startActivity(intent); //启动另外的Activity,作为View的方法,可以直接使用startActivity,由于嵌套类,这样些可以清晰一些。给Intent添加
阅读全文
摘要:1、xml中"Composite"-->WebView2、基本应用:实例化一个WebView,并显示网页。public class MainActivity extends Activity {private WebView webView1;protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView1=(WebView)findViewBy...
阅读全文
摘要:代码如下:String cmd = "su -c reboot";//su -c reboot recovery//su -c reboot bootloader try { Runtime.getRuntime().exec(cmd); } catch (IOException e) { // TODO Auto-generated catch block ...
阅读全文

浙公网安备 33010602011771号