java view类是什么意思,JAVA View类
其实java view类是什么意思的问题并不复杂,但是又很多的朋友都不太了解JAVA View类,因此呢,今天小编就来为大家分享java view类是什么意思的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
setonclicklistener 后面参数view v 是什么意思
1)第一种,也是最长见的添加方法(一下都以Button为例)
1 Button btn=(Button) findViewById(R.id.myButton);
2 btn.setOnClickListener(new View.OnClickListener(){
3 public void onClick(View v){
4//do something
5}
6});
2)第二种,下面这个方法较前一种稍微简单了一些,允许多个Buttons共享一个Listener。通过Switch控制对不同Button Click事件的响应方法:
复制代码
1 Button btn=(Button) findViewById(R.id.mybutton);
2 Button btn2=(Button) findViewById(R.id.mybutton2);
3 btn.setOnClickListener(handler);
4 btn2.setOnClickListener(handler);
5 View.OnClickListener handler= View.OnClickListener(){
6 public void onClick(View v){
7 switch(v.getId()){
8 case R.id.mybutton:
9//do something
10 break;
11 case R.id.mybutton2:
12//do something
13 break;
14}
15}
复制代码
3)第三种,直接将Clicklistener捆绑XML layout中的Views元素,在程序中定义的Listener方法需要带有一个View类型的参数:
复制代码
1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical" android:layout_width="fill_parent"
4 android:layout_height="fill_parent">
5<TextView android:layout_width="fill_parent"
6 android:layout_height="wrap_content" android:id="@+id/text"
7 android:text="@string/hello"/>
8<Button android:id="@+id/mybutton" android:layout_height="wrap_content"
9 android:layout_width="wrap_content" android:onClick="mybuttonlistener"></Button>
10</LinearLayout>
Java代码:
1 Button btn=(Button) findViewById(R.id.mybutton);
2
3 public void mybuttonlistener(View target){
4//do something
5}
JAVA View类
//回调View视图里的onMeasure过程
private void onMeasure(int height, int width){
//设置该view的实际宽(mMeasuredWidth)高(mMeasuredHeight)
//1、该方法必须在onMeasure调用,否者报异常。
setMeasuredDimension(h, l);
//2、如果该View是ViewGroup类型,则对它的每个子View进行measure()过程
int childCount= getChildCount();
for(int i=0;i<childCount;i++){
//2.1、获得每个子View对象引用
View child= getChildAt(i);
//整个measure()过程就是个递归过程
//该方法只是一个过滤器,最后会调用measure()过程;或者 measureChild(child, h, i)方法都
measureChildWithMargins(child, h, i);
//其实,对于我们自己写的应用来说,最好的办法是去掉框架里的该方法,直接调用view.measure(),如下:
//child.measure(h, l)
}
}
//该方法具体实现在ViewGroup.java里。
protected void measureChildWithMargins(View v, int height, int width){
v.measure(h,l)
}
java怎么读,是什么意思啊
JAVA读法:英 ['dʒɑːvə]。
一、意思是:
1、n.(非正式)咖啡。
2、n.(Java) Java语言(一种计算机编程语言);爪哇岛。
3、n.(Java)(印、美)杰娃(人名)。
一、例句:
After five days of driving through Sumatra, we head over the water to Java.
我们的巴士在苏门答腊行驶了五天,到了去爪哇的海边。
二、短语:
1、Javasea爪哇海。
2、Senior Java高级软件工程师。
3、Java coffee爪哇咖啡。
4、java ratio蔗汁比例。
5、Java quassiawood常绿苦木。
扩展资料:
Java编程语言
Java具有类似于C++语言的"形式和感觉",但它要比C++语言更易于使用,而且在编程时彻底采用了一种"以对象为导向"的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。
参考资料来源:百度百科-Java编程语言
J2EE是什么意思啊
j2ee也叫 javaee是企业标准版主要用于网页后台一些逻辑判断数据传输。Java EE是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用。
在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:
我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
扩展资料:
核心优势:
J2EE容易让初学者误解是独立于一套Java的技术方案。
从更深层次来看,Java诞生十年,多年前的业务组件还可以使用,软件应用不再由于语言的更迭革命带来毁灭的打击了。
当然,Java EE 5重要改变还是:Java EE不再象以前那样只注重大型商业系统的开发,而是更关注小到中型系统的开发,简化这部分系统开发步骤。
落实这一简化行动的最大特征是在Java 5.0(Java 1.5)中加入Annotations,通过Annotations引入,降低Java EE开发时,既要写code,又要写XML配置文件之苦。
来回照顾,疲于奔命,Annotations既是得益于C++语言,也是从开源项目xDoclet实践中获得经验。
但是Annotations是一把双刃剑,初学者用得不好,将会使得原本在XML中的Hard code(硬编码)写进入代码Annotations,破坏代码的简洁和灵活性,
当然,Annotations的引入不只是解决XML配置,从大的概念说,是解决一个资源注射问题(XML属于其中一个资源),在原理J2EE中,容器管理的资源都是由JNDI向应用程序提供的,通过Annotations可以方便实现注射。
参考资料:
百度百科-JavaEE
好了,文章到此结束,希望可以帮助到大家。