设置版本号
build.gradle(Module:app)
下的versionCode 1
和versionName "1.0"
。页面去掉头横幅
加上代码:supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
必须在setContentView(R.layout.activity_start);
前加上。跳转页面
示例代码:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(StartActivity.this, MainActivity.class);
StartActivity.this.startActivity(intent);
StartActivity.this.finish();
}
}, 3000);
- Picasso
一定要先在
AndroidManifest.xml
中添加<uses-permission android:name="android.permission.INTERNET"></uses-permission>
获取联网权限。
在
build.gradle(Module:app)
的dependencies
中加入compile 'com.squareup.picasso:picasso:2.5.2'
。在Java代码中添加方法
imageOne()
从网址中加载图片into
到image1
中
public void imageOne(){
ImageView image1 = (ImageView) findViewById(R.id.image1);
Picasso.with(this).load("http://ossweb-img.qq.com/images/lol/web201310/skin/big103000.jpg").into(image1);
- Intent
- 传递对象时对象必须序列化
intent.putExtra("", new Object());
被操作的对象需要实现Serializable(标记接口)。
注意:static和被transient 修饰的成员变量不能序列化。 - 当页面有结果返回时,
startActivityForResult(intent, REQUEST_CODE);
和方法public void onActivityResult()
同时出现。
Activity的生命周期
-
OnCreate()
创建 -
onStart()
开始 -
onResume()
可显示,交互 -
onPause()
暂停 -
onStop()
停止 -
onDestroy()
销毁 -
onRestart()
重新开始
常见控件
-
TextView
singleLine---强制单行显示
ellipsize---设置文本过长时,如何显示singleLine强制单行显示
跑马灯效果
在XML中设置:
singleLine="true"
singleLine="true"
focusable="true"
focusableInTouchMode="true"
当多条TextView都显示此效果时:定义一个类extends TextView,并覆盖 isFocused方法,return ture;
-
EditText 输入文本框
hint---输入提示文本
textColorHint---设置提示信息文本颜色
inputType---输入文本类型
inputType---输入文本类型
监听输入事件:
addTextChangedListener()
-
Button
checkBox(复选框)---checked(是否被选中)
RadioButton(单选按钮)---需要放在RadioGroup内
android:visibility=""
---设置可见性
点击事件
.9图
-
ImageView
-
ImageButton
-
-
ProgressBar(进度条)
max---设置最大进度值
progress---设置当前第一进度
secondaryProgress---设置当前第二进度
-
SeekBar(滑动条)
焦点被改变:
setOnFocusChangeListener()
进度被改变:setOnSeekBarChangeListener()