首页 > 代码库 > Java -Android 学习(第五天)
Java -Android 学习(第五天)
Android 布局拾贝 +页面跳转
一、Android 布局拾贝
这两天在界面布局方面的补充(以后可能还会陆续的补充进来):
a)、ScrollView
ScrollView(滚动视图)是指当拥有很多内容,屏幕显示不完时,需要通过滚动轴来显示的视图;ScrollView只支持垂直滚动;
这个视图,在条形的级别的栏目较多时是一个很好的选择。
b)、View
我们若要想将一个区域划分为不同子区域,并且区域之间有明显的分割(可以是一个分割线;也可以是一定高度的分割区域),
那么使用<View/>不失为一个良好的选择 ,使用示例如下 :
<View
android:layout_width="fill_parent"
android:layout_height="20sp" //设置高度,表示灰度区域的高度;当值设置为1sp 时,就会呈现线性状,有分隔符的效果
android:layout_marginTop="14sp"
android:background="#fff7f7f7" />
二、 页面跳转
一般情况下, 实现页面跳转,主要考虑以下几个过程:
a)、给控件添加点击事件
场景:有两个界面 A、B,在界面A中有一个Button btn,需要点击btn跳转到界面B。
在实现了Activty(有时候为了区别不同的控件,可能还要实现OnClickListener)的类中,
①、定义一个private Button btnTZ = null;
②、在onCreate方法中,btnTZ= (Button) findViewById(R.id.btnTZ); 获取该按钮的映射对象;
③、将按钮的Click事件监听器关联到具体的实现方法:
btnTZ.setOnClickListener(this);
public void onClick(View v) { //一些处理逻辑,然后是 具体的跳转}
或者
btnClassSpace.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 具体的跳转
} });
b)、 具体的跳转
Intent intent = new Intent(DigitalschoolActivity.this,WebviewActivty.class); WebviewModel viewModel = new WebviewModel(title, uri); intent.putExtra("WebviewModel", viewModel); startActivity(intent);
Java -Android 学习(第五天)