zoukankan      html  css  js  c++  java
  • Android 笔记

    1.居中:android:gravity="center_vertical"
          android:layout_centerVertical="true"//居中
      
    2、android:listSelector="@drawable/news_list_item_selector"
    3、android:cacheColorHint="#00000000"将滚动时背景设置成透明,这样就不会出现ListView背景与程序背景不协调的情况了。
    4、要想不让它显示标题,就把AndroidManifest.xml文件中的(主题)android:theme="@android:style/Theme.NoTitleBar"复制到RuoshuiNews Manifest中,如果添到application中,就对所有的activity起作用;如果添加到activity中,则只对此activity起作用。
    5、Toast提示框的使用:
       import android.widget.Toast;
       常使用的是Toast.makeText(Context context, CharSequence text,int duration);
       例如:Toast.makeText(this, "登录成功!", Toast.LENGTH_SHORT).show();//通常用show函数来显示出来
      
       自定义Toast,可以显示图片
       先获得Toast的类型(LinearLayout),新建ImageView,添加到Toast中
    6、android:password="true"改成密码显示
    7、txt文件默认的编码是ASCI,在Android中使用时一定要改成UTF-8的
    8、在学习Java io的时候应该知道,如果现在要输出内容使用PrintStream很方便,但是如果要想输入内容那么就一定要使用Scanner完成。
    9、完成判断sdcard是否存在,就必须通过android.os.Environment类取得目录的信息
    10、写完DAO后,一定要进行单元测试
    11、select * from Account limit 3,5或者select * from Account limit 5 offset 3代表获取5条语句,跳过前面3条记录
    12、使用数据库时,不用加载驱动,内部自动装载驱动。
    13、对SQLiteDatabase的学习,我们应该重点掌握execSQL()和rawQuery()方法。 execSQL()方法可以执行insert、delete、update和CREATE TABLE之类有更改行为的SQL语句; rawQuery()方法可以执行select语句。
        execSQL()方法的使用例子:
          SQLiteDatabase db = ....;
          db.execSQL("insert into person(name, age) values('传智播客', 4)");
          db.close();
    SQLiteDatabase类提供了一个重载后的execSQL(String sql, Object[] bindArgs)方法,使用这个方法可以解决前面提到的问题,因为这个方法支持使用占位符参数(?)。使用例子如下:
          SQLiteDatabase db = ....;
          db.execSQL("insert into person(name, age) values(?,?)", new Object[]{"传智播客", 4});
          db.close();
    14、使用ListView的时候,其中R.layout.simple_list_item_1是final型,是内定的,其代表的数字为0x0109000b,如果出不来,可以直接用这个数字。
    15、Cursor必须包含一列名叫"_id",否则这个类不起作用。
    16、Menu在显示的时候,只显示6个。OptionMenu是显示的菜单,SubMenu是子菜单,ContextMenu在onCreateContextMenu()中创建。
    17、在Android中没有单击右键的功能,只能添加registerForContextMenu(btn);当按住btn时,就会出现ContextMenu。
    18、Dialog分为几种,AlertDialog,ProgressDialog,DatePickerDialog,TimerPickerDialog

  • 相关阅读:
    CentOS7.5 防火墙指令
    监控Tomcat
    MySQL.ERROR 1133 (42000): Can't find any matching row in the user table
    Hadoop.之.入门部署
    Jenkins. 安装过程中出现一个错误: No such plugin: cloudbees-folder
    Spring.之.报错:Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException
    Spring.之.jar包官网下载
    Linux 安装Eclipse
    Linux SSH 免秘钥登录
    Linux rz命令无效
  • 原文地址:https://www.cnblogs.com/Look_Sun/p/3530967.html
Copyright © 2011-2022 走看看