- 浏览: 65221 次
最新评论
文章列表
设定界面横屏或者竖屏
- 博客分类:
- Android
在AndroidMainfest.xml中的每一个activity中加入一句
android:screenOrientation="landscape"表示横屏,
android:screenOrientation="portrait"表示竖屏
package zdclub.destorybarrier;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.ImageView;
public class PlayingActivity extends Activity{
ImageView imageView = null;
...
不停地切换两张图片ViewFlipper
- 博客分类:
- Android
<ViewFlipper android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:inAnimation="@anim/in_lefttoright"
android:outAnimation="@anim/out_lefttoright"
android:flipInterval="500"
android:autoStart="true">
...
问题:A.class Intent跳转到B.class,由于某些原因,需要在B.class恢复到A.class跳转前的状态,同时也需要在B.class直接关闭应用。分析:在Android的Activity中有一个方法叫onResume(),每当Intent结束的时候,就会直接吊起前一个 onResume(),所以只要在onResume()判断是否需要结束就可以了。解决方法:设置一个共享变量,来判断是否结束程序,然后如果结束则设置为true,然后在每一个Activity中的onResume()方法内,加一个判断,如果是结束程序,则设置为true
导入不同版本的eclipse制作的项目,可能会产生Invalid project description错误。解决方法:把将要导入的文件夹放到非Eclipse的Android默认目录。
作用:
从文本中获取信息存放在数据库中。
SQLActivity主要负责界面控制,六个按钮的摆放以及点击效果。
package com.example.sql;
import java.io.IOException;
import android.app.Activity;
import android.content.ContentValues;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
public class SQLActivity e ...
需要添加类似
public SurfaceV(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
AttributeSet是给XML使用的属性。
Intent常见于在页面间的跳转。常见语句为:
Intent intent = new Intent(GameOver.this,PlayingActivity.class);
startActivity(intent);
finish();
其中,Intent()中的参数是指上下文,即Context,倘若Intent是在Activity中,可以直接用上述语句,但是如果不在,则需要用当前类的context。而startActivity(intent);也是context中的一个方法,所以,可以调用context.startActivity(intent);PS.Activity是c ...
在普通类中使用getResources()
- 博客分类:
- Android
context可以作为成员变量传入类中,然后通过context调用getResources()
final 和 static
- 博客分类:
- java
摘选自:http://blog.csdn.net/tianjf0514/article/details/7431262
public class myTestClass {
int i;
static int i;
final int i;
static final int i;
}
nt i;是属于类的实例的,可以改变。 static int i;是属于类的,可以改变。(一旦被赋值,所有类的实例的 i 的值都一样)final int i;是属于类的实例的,不可以改变。(一旦被赋值,在每个类的实例中就不可以改变了,但是各个实例的 i 的值不一定一样)sta ...
android:windowSoftInputMode="adjustResize"
放在AndroidManifest.xml里面相对应的activity标签中,可以实现让键盘出现时,内容往上滑动。
点击图片时,按钮效果设置
- 博客分类:
- Android
在drawble中建立一个xml,内容是:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true"
android:drawable="@drawable/refresh2" />
<item android ...
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss");//hh12小时
Date curDate = new Date(System.currentTimeMillis());//获取当前时间 HH24小时
String str = formatter.format(curDate);
关于adb不是内部或外部的命令
- 博客分类:
- Android
在命令行中输入adb shell,本来是应该可以用的,但是,命令行却跳出一条:“adb不是内部或外部命令,也不是可运行程序或批处理文件”有人说是sdk没有配置环境变量,然后在cmd里面输入android却是正常的,那么就证明不是sdk没有配置环境变量。1.去看tools文件夹,发现有个文件叫adb_has_moved,文件内容是The adb tool has moved to platform-tools/ If you don't see this directory in your SDK, launch the SDK and AVD Manager (execute the andro ...
//搜索String中“你”出现的位置
String.indexOf("你");
//截取String中的一段,从位置Stat到end
String.substring(start, end);