-
设置版本号
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()重新开始
常见控件
View元素体系
-
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()











网友评论