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);
时间: 2024-10-11 19:10:16

Java -Android 学习(第五天)的相关文章

六、Android学习第五天——Handler的使用(转)

(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 六.Android学习第五天——Handler的使用 注意:有很多功能是不能写在Activity中的,例如说下载或者处理大量的数据等,如果这类操作写在Activity中,就有可能导致整个Activity无响应甚至报错,这样用户体验就会比较差.所以此类功能应该独立于Activity,且互不干扰,所以Handler就应运而生了.Handler提供了一个异步的消息处理的方案,将

Android学习笔记五之Service

Android学习笔记五之Service 1.什么是Service? 什么是Service?Service是Android系统的四大组件之一,官方文档是这样描述Service的: A Service is an application component that can perform long-running operations in the background and does not provide a user interface. Another application comp

Android学习Scroller(五)——详解Scroller调用过程以及View的重绘

MainActivity如下: package cc.ww; import android.os.Bundle; import android.widget.ImageView; import android.widget.ImageView.ScaleType; import android.widget.RelativeLayout; import android.widget.RelativeLayout.LayoutParams; import android.app.Activity;

Android学习(五)

学号 20189214 <Java程序设计>第十周学习总结 教材学习内容总结 偏好 在sharedPreferences包含一个键值对,可以使用contains方法,来判断指定的键是否存在.可以使用getAll方法对所有的键值对获取为一个Map. SettingFragment类是PreferenceFragment类的一个子类.它是一个简单的类,直接调用了addPreferences FromResource方法来加载3个Preference子类的布局xml文档. 操作文件 Android设

Java NIO学习系列五:I/O模型

前面总结了很多IO.NIO相关的基础知识点,还总结了IO和NIO之间的区别及各自适用场景,本文会从另一个视角来学习一下IO,即IO模型.什么是IO模型?对于不同人.在不同场景下给出的答案是不同的,所以先限定一下本文的上下文:Linux环境下的network IO. 本文会从如下几个方面展开: 一些基础概念 I/O模型 总结 1. 一些基础概念 IO模型这个概念属于比较基础的底层概念,在此之前容我再先简单介绍一些涉及到的更底层的概念,帮助对I/O模型的理解: 1.1 用户空间与内核空间 现在操作系

Java进阶学习第五天——XML入门

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.04.14 lutianfei none onsubmit事件 控制表单提交 需要把onsubmit作用在表单上 <form onsubmit=""> 值的写法:onsubmit="return run()" run()必须要有返回值,必须返回true或者false. 如果返回是true,表单可以提交,如果返回false,表单不能提交.如果没有返回值,默认是表单提交. run(

android学习笔记五

Android的另外两大组件:BroadcastReceiver和Service. 一.BroadcastReceiver广播接收者,广播是Android中传递事件的方式,有两个方面:广播发送者和广播接收者. 1.广播发送者可以发送两种广播:同步广播和有序广播,两者的区别是 ①接收顺序的区别:同步广播同步接收,有序广播可以通过指定优先级来设置接收顺序 ②是否可以中断的区别:由于有序广播有顺序,才有可能将广播进行中断,不让后来者进行接收;而同步广播则不能中断. 2.广播接收者:广播发送的具体内容就

android学习笔记五。2、其他组件

一.ContentProvider内容提供者.是是android中一个应用向第三方共享数据的方式,android中的联系人,sms(短信记录)等都是通过这一方式来向外提供的 1.使用: 在应用中使用ContentProvider提供的数据并不是直接使用的,而是需要通过ContentResolver来实现的,ContentResolver中包含query/insert/delete/update等方法用于操作数据,但其内部就是调用ContentProvider的实现类来真正操作的. 使用Conte

Java基础学习笔记五 Java基础语法之面向对象

面向对象 理解什么是面向过程.面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式.面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程.例如:公司打扫卫生(擦玻璃.扫地.拖地.倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公司卫生打扫干净了.面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反正最后一群对象合力能把事就好就行了.例如,公司打扫