问: 怎么把两个 ImageButton 合并成一个,如图答: 让每个 View 和线性布局都使用 WRAP_CONTENT 作为大小就可以了, 做出来就是这个效果,你可以看看 webview 中的 ZoomControl 的源码,就是这么做的。问: 在 EditText 中嵌入 Button 问: 怎样才能使 button 保持在底端不被键盘覆盖??? 答: 使用 RelativeLayout 将 Button 固定在底端, 当然两个 Button 需要 LinearLayout 去容纳然后在这个 LinearLayout 的上方放置一个 ScrollView ,里面再放 Layout 就行了。问: ListView 怎么隔行变换颜色答:方法一: Adapter 的 getView 中可以设置: public static final int[] colors = new int[] { 0x3000000, 0x300010ff }; ***@Override public View getView(int position, View convertView, ViewGroup parent) { View view = (position, convertView, parent); int colorPos = position % ; (colors[colorPos]); return view; } 方法二: Adapter 的 getView 中 if(position%2== 1 ){ (); }else{ (); } 问: android SQLite 编程详解 SQLite 数据库功能非常强大,使用起来也非常方便, SQLite 数据库的一般操作包括:创建数据库、打开数据库、创建表、向表中添加数据、从表中删除数据、修改表中的数据、关闭数据库、删除指定表、删除数据库和查询表中的某条数据。下面我们分别来学习这些基本操作。 Android 中创建和打开一个数据库都可以使用 openOrCreateDatabase 方法来实现,因为它会自动去检测是否存在这个数据库,如果存在则打开,不过不存在则创建一个数据库;创建成功则返回一个 SQLiteDatabase 对象,否则抛出异常 FileNotFoundException 。下面我们来创建一个名为"" 的数据库,并返回一个 SQLiteDatabase 对象 mSQLiteDatabase 。 Java 代码 mSQLiteDatabase = ("", MODE_PRIVATE, null); mSQLiteDatabase = ("", MODE_PRIVATE, null); ,我们的每一条数据都保存在一个指定的表中,要创建表可以通过 execSQL 方法来执行一条 SQL 语句。 execSQL 能够执行大部分的 SQL 语句,下面我们来创建一个名为 table1 且包含 3个字段的表。具体代码如下: Java 代码 String CREATE_TABLE = "CREATE TABLE table1 (_id INTEGER PRIMARY KEY, num INTEGER, data TEXT)"; (CREATE_TABLE); String CREATE_TABLE = "CREATE TABLE table1 (_id INTEGER PRIMARY KEY, num INTEGER, data TEXT)"; (CREATE_TABLE); insert 方法来添加数据,但是 insert 方法要求把数据都打包到 ContentValues 中, ContentValues 其实就是一个 Map , key值是字段名称, Valu e值是字段的值。通过 ContentValues 的 put 方法就可以把数据放到 ContentValues 中,然后插入到表中去。具体实现如下: Java
android学习 来自淘豆网m.daumloan.com转载请标明出处.