问:怎么把两个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值是字段名称, Value值是字段的值。通过 ContentValues 的 put 方法就可以把数据放到ContentValues中,然后
android学习 来自淘豆网m.daumloan.com转载请标明出处.