精华内容
下载资源
问答
  • import android.hardware.display.DisplayManager; //导入方法依赖的package包/类public TvViewUiManager(Context context, TunableTvView tvView, TunableTvView pipView,FrameLayout contentView, ...

    import android.hardware.display.DisplayManager; //导入方法依赖的package包/类

    public TvViewUiManager(Context context, TunableTvView tvView, TunableTvView pipView,

    FrameLayout contentView, TvOptionsManager tvOptionManager) {

    mContext = context;

    mResources = mContext.getResources();

    mTvView = tvView;

    mPipView = pipView;

    mContentView = contentView;

    mTvOptionsManager = tvOptionManager;

    DisplayManager displayManager = (DisplayManager) mContext

    .getSystemService(Context.DISPLAY_SERVICE);

    Display display = displayManager.getDisplay(Display.DEFAULT_DISPLAY);

    Point size = new Point();

    display.getSize(size);

    mWindowWidth = size.x;

    mWindowHeight = size.y;

    // Have an assumption that PIP and TvView Shrinking happens only in full screen.

    mTvViewShrunkenStartMargin = mResources

    .getDimensionPixelOffset(R.dimen.shrunken_tvview_margin_start);

    mTvViewShrunkenEndMargin =

    mResources.getDimensionPixelOffset(R.dimen.shrunken_tvview_margin_end)

    + mResources.getDimensionPixelSize(R.dimen.side_panel_width);

    int papMarginHorizontal = mResources

    .getDimensionPixelOffset(R.dimen.papview_margin_horizontal);

    int papSpacing = mResources.getDimensionPixelOffset(R.dimen.papview_spacing);

    mTvViewPapWidth = (mWindowWidth - papSpacing) / 2 - papMarginHorizontal;

    mTvViewPapStartMargin = papMarginHorizontal + mTvViewPapWidth + papSpacing;

    mTvViewPapEndMargin = papMarginHorizontal;

    mTvViewFrame = createMarginLayoutParams(0, 0, 0, 0);

    mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(mContext);

    mLinearOutSlowIn = AnimationUtils

    .loadInterpolator(mContext, android.R.interpolator.linear_out_slow_in);

    mFastOutLinearIn = AnimationUtils

    .loadInterpolator(mContext, android.R.interpolator.fast_out_linear_in);

    mPipViewHorizontalMargin = mResources

    .getDimensionPixelOffset(R.dimen.pipview_margin_horizontal);

    mPipViewTopMargin = mResources.getDimensionPixelOffset(R.dimen.pipview_margin_top);

    mPipViewBottomMargin = mResources.getDimensionPixelOffset(R.dimen.pipview_margin_bottom);

    }

    展开全文
  • 当检查“类TestBed”的反编译代码时,“int val = tb.display()”会自动放入构造函数中.这是怎么回事?class TestBed{int display(){return 100;}TestBed tb;int val = tb.display(); /* will get placed in ...

    这是以下代码,其中我有两个类几乎什么都不做.当检查“类TestBed”的反编译代码时,“int val = tb.display()”会自动放入构造函数中.这是怎么回事?

    class TestBed

    {

    int display()

    {

    return 100;

    }

    TestBed tb;

    int val = tb.display(); /* will get placed in constructor

    automatically. But how? */

    }

    public class DeleteThis {

    public static void main(String[] args) {

    System.out.println("printing");

    }

    }

    使用反编译器反编译“TestBed.class”后出现以下代码

    /* Following is decompiled code */

    class TestBed

    {

    TestBed tb;

    int val;

    TestBed()

    {

    val = tb.display(); /* How int val = tb.display() gets placed

    in constructor automatically */

    }

    int display()

    {

    return 100;

    }

    }

    解决方法:

    那是因为* .class文件的格式.当您将* .java文件编译为* .class文件时,将以您的字段var的方式初始化的所有实例字段(这是:T myVar = myValue)将在构造函数的代码中初始化.

    类格式的简短和不完整的描述:

    类格式由不同类型的“结构”组成,其中两个是字段结构(您的字段var已注册)和方法结构(代码仅存在于属性“code”下的此类结构内).

    字段结构没有代码空间(初始化你的代码var:int val = tb.display();)因此需要将它放在与构造函数对应的方法结构的“code”属性中.

    标签:java

    来源: https://codeday.me/bug/20190624/1276504.html

    展开全文
  • 大家都知道display可以转换元素类型,但是大多人其实对于display的属性值,比较熟悉的只是block和inline以及inline-block和none,对于其他属性值,了解都比较一般,在平时开发过程中也不太用得到其他的属性值,但是...

    大家都知道display可以转换元素类型,但是大多人其实对于display的属性值,比较熟悉的只是block和inline以及inline-block和none,对于其他属性值,了解都比较一般,在平时开发过程中也不太用得到其他的属性值,但是每次用这个属性的时候,脑海里都会冒出来,其他的属性值,设置了会是怎么样、有什么样的特点,这个奇奇怪怪的想法,所以找了个时间,写下这篇文章, 跟我有相同可爱想法的伙伴,如果感兴趣的,可以驻步瞄一眼哟;

    一、css规定,元素类型有两大类,一类是块状元素,一类是行内元素,首先了解一下两种元素类型的特征:块状元素特征:

    块状元素可以正确解释盒模型的属性width,height,padding,margin,border

    块状元素前后带有换行符,所以自占一行,在垂直方向一个接一个的放置;

    块状元素一般作为容器、盒子使用;

    块状元素默认情况下,宽度与父元素同宽,高度根据内容而定,没有内容,高度为0;

    行内(内联)元素特征:

    行内元素不能正确解释盒模型的属性,width、height执行无效,padding、border、margin解释时,左右解释没有问题,上下解释不正确;

    行内元素在一行内从左往右依次排列;

    行内元素默认情况下,宽度和高度都根据内容而定;

    二、元素类型的转换

    display属性:规定元素应该生成的框的类型(改变元素的类型,使用display属性)。

    ps:以下就是每个属性的详解了,啦啦啦啦啦啦啦;

    属性值详解:

    1、none:此元素不会被显示;

    (1) none此单词的意思是没有一个、毫无的意思;所以当display的属性值设置为none的时候,表示的是没有框类型,没有框类型的元素,是无法在浏览器中显示的,就实现隐藏元素的作用了;

    示例如下:

    html结构:

    我是p,测试div消失后,会不会占据浏览器空间

    css样式:

    div{

    width:100px;

    height:100px;

    background:violet;

    /*设置div的属性值为none,观察div是否会隐藏不可见*/

    display: none;

    }

    p{

    background:yellowgreen

    }

    以上代码效果可以看出,div设置none之后,实现了完全消失并且不占据浏览器的空间效果;

    (2)有很多标签,display的属性值默认是none,比如 head meta style link等等;

    (3)项目应用中,做二级导航效果或者鼠标悬停效果动态时,会经常用到这个属性值,下次我们写一个好玩的二级效果再来展示这个属性值的作用;

    2、block:此元素将显示为块级元素,此元素前后会带有换行符。

    示例如下:

    html结构: 我原本是行内元素

    css样式:

    em{

    width:100px;

    height:100px;

    background:tomato;

    /*em本来是行内元素元素,现在使用display属性转换为块状元素 */

    display: block;

    }

    3、inline 默认。此元素会被显示为内联元素,元素前后没有换行符。

    示例如下:

    html结构:

    我原本是块状元素

    用来测试的行内元素span

    css样式:

    div{

    width:80px;

    height:80px;

    background:coral;

    /*div标签本来是块状元素,现在使用display属性转换为行内元素;*/

    display: inline;

    }

    span{

    background:cornflowerblue

    }

    4、inline-block 行内块元素(CSS2.1 新增的值)

    说明:行内块元素既具备行内元素的特性也具备块状元素的特性,具备行内元素前后没有换行符可以在一行内并列显示的特性,具备块状元素可以正确解释盒模型属性的特性。

    示例如下:

    div块状元素,span行内元素,使用此属性值转换为行内块元素;

    html结构:

    我原本是块状元素

    我原本是行内元素

    css样式:

    div,span{

    /*div块状元素,span行内元素,使用此属性值转换为行内块元素;*/

    display: inline-block;

    }

    div{

    width:100px;

    height:100px;

    background:tomato;

    }

    span{

    width:100px;

    height:100px;

    background:turquoise;

    }

    5、list-item 此元素会作为列表显示。

    (1) 此属性值表示将元素显示为列表项标签,li标签默认的display的属性值是list-item,display的属性值为list-item的标签也属于块状元素;

    示例如下:

    (2) li标签作为列表项标签,前面会有列表项标记,下面给div标签设置为list-item,div也会有列表项标记

    html结构:

    div0

    li1

    li2

    li3

    css样式:

    ul{

    background:tomato

    }

    ul li{

    border:1px solid turquoise

    }

    div{

    /*给div标签设置为list-item*/

    display: list-item;

    }

    6、run-in 此元素会根据上下文作为块级元素或内联元素显示。

    (1) 目前很少有浏览器支持run-in这个属性值,并且在开发过程中用不到这个属性值,不予过多的研究;

    7、table 此元素会作为块级表格来显示(类似 ),表格前后带有换行符。

    (1)table标签默认的元素类型是table,显示为块级表格,可以设置大小并且单独占据一行;(2)当table标签的元素类型是table时,并且设置宽度和高度之后,后代td标签的宽度和高度,默认是由table根据内容的多少去分配的;

    (3) table属于块状元素,但是对比别的块状元素,有自己的特点, table会单独占据一行,但是在没有设置width的情况下,不会与父元素同宽,而是根据内容而定;

    html结构:

    1

    2

    3

    1

    2

    3

    1

    2

    3

    我是行内元素span

    css样式:

    table{

    border:2px solid red;

    }

    table td{

    border:1px solid chocolate;

    background:darkcyan

    }

    span{

    background:cornflowerblue

    }

    (3)其他标签设置display的属性值为table,也不会具有表格的特性;

    html结构:

    1

    2

    3

    1

    2

    3

    1

    2

    3

    css样式:

    div{

    height:300px;

    width:300px;

    border:2px solid red;

    /*将div设置为表格类型*/

    display: table;

    }

    div td{

    border:1px solid chocolate;

    background:darkcyan

    }

    span{

    background:cornflowerblue

    }

    8、inline-table 此元素会作为内联表格来显示(类似 ),表格前后没有换行符。

    (1)将table显示为行内表格,具有行内块元素的特征,可以和别的行内元素从左往右显示也可以设置宽度和高度;

    html结构:

    1

    2

    3

    1

    2

    3

    1

    2

    3

    我是行内元素span

    css样式:

    table{

    border:2px solid red;

    /*将table设置为inline-table*/

    display: inline-block;

    }

    table td{

    background:darkcyan;

    }

    span{

    background:cornflowerblue

    }

    (2)将table标签设置为inline-table之后,td标签的宽度就不能是table根据内容去分配了,需要单独给td设置width和height属性实现,不然td的大小就是内容的大小

    HTML结构:

    1

    2

    3

    1

    2

    3

    1

    2

    3

    我是行内元素span

    css样式:

    table{

    border:2px solid red;

    /*将table设置为inline-table*/

    display: inline-block;

    width:300px;

    height:300px;

    }

    table td{

    background:darkcyan;

    }

    span{

    background:cornflowerblue

    }

    9、table-caption 此元素会作为一个表格标题显示(类似 )

    (1)caption标签display的属性值是table-caption,能设置宽度高度盒模型属性等,属于块状元素;

    html结构:

    我是表格的标题标签

    1

    2

    3

    1

    2

    3

    1

    2

    3

    css样式:

    table{

    border:2px solid red;

    width:300px;

    height:300px;

    }

    table td{

    background:darkcyan;

    }

    table caption{

    width:400px;

    height:50px;

    background:cyan;

    margin:10px 0;

    padding:10px;

    line-height:50px;

    }

    (2)其他标签也可以设置此属性值,但是不具备表格标题的作用

    10、table-header-group 此元素会作为一个或多个行的分组来显示(类似 )。

    thead标签display的属性值是table-header-group;

    thead标签的大小根据table自动分配,或者根据td而定,本身不能设置大小或者边距

    其他标签可以设置此属性值,但是不具备表头标签的作用

    html结构:

    1

    2

    3

    1

    2

    3

    1

    2

    3

    css样式:

    table{

    border:2px solid red;

    }

    table td{

    background:darkcyan;

    width:100px;

    height:100px;

    }

    table thead{

    /*以下属性设置无效*/

    height:60px;

    width:400px;

    margin:100px;

    }

    11、table-row-group 此元素会作为一个或多个行的分组来显示(类似 )。

    tbody标签display的属性值是table-row -group;

    tbody标签的大小根据table自动分配,或者根据td而定,本身不能设置大小或者边距

    其他标签可以设置此属性值,但是不具表格主体标签的作用

    1

    2

    3

    1

    2

    3

    1

    2

    3

    css样式:

    table{

    border:2px solid red;

    width:300px;

    height:300px;

    }

    table td{

    background:darkcyan;

    }

    table tbody{

    /*以下属性设置无效*/

    height:60px;

    width:400px;

    margin:100px;

    }

    12、table-footer-group 此元素会作为一个或多个行的分组来显示(类似 )。

    (1)tfoot标签display的属性值是table-footer-group;

    (2)tfoot标签的大小根据table自动分配,或者根据td而定,本身不能设置大小或者其他边距

    (3)其他标签可以设置此属性值,但是不具表格表尾标签的作用

    HTML结构:

    1

    2

    3

    1

    2

    3

    1

    2

    3

    css样式:

    table{

    border:2px solid red;

    width:300px;

    height:300px;

    }

    table td{

    background:darkcyan;

    }

    /*以下属性设置无效*/

    table tfoot{

    height:60px;

    width:400px;

    margin:100px;

    }

    13、table-row 此元素会作为一个表格行显示(类似 )。

    (1) tr标签display的属性值是table-row

    (2) tr标签设置height有效,width 边距设置无效,具体的大小根据table和td而定;

    (3) 其他标签可以设置此属性值,但是不具表格行标签的作用

    HTML结构:

    1

    2

    3

    1

    2

    3

    1

    2

    3

    css样式:

    table{

    border:2px solid red;

    }

    table td{

    background:darkcyan;

    }

    table tr{

    border:1px solid chartreuse;

    margin:20px;

    height:100px;

    width:300px;

    margin:10px;

    }

    14、table-cell 此元素会作为一个表格单元格显示(类似 和 )

    (1)td , th标签display的属性值是table-cell

    (2)设置宽度、高度、边框、内边距有效,外边距无效,单元格之间的间距,使用border-spacing实现

    HTML结构:

    1

    2

    3

    1

    2

    3

    1

    2

    3

    css样式:

    table{

    border:2px solid red;

    border-spacing: 10px;

    }

    table td{

    background:darkcyan;

    width:100px;

    height:100px;

    }

    (3)其他标签可以设置此属性值,但是不具单元格标签的作用

    html结构:

    1

    2

    3

    1

    2

    3

    1

    2

    3

    css样式:

    table{

    border:2px solid red;

    border-spacing: 10px;

    }

    table td{

    background:darkcyan;

    width:100px;

    height:100px;

    }

    span{

    display: table-cell;

    width:100px;

    height:100px;

    background:darkcyan;

    }

    15、table-column-group 此元素会作为一个或多个列的分组来显示(类似 )。

    (1)colgroup 标签 display的属性值是table-column-group

    (2)此标签的特点是对列进行分组的,给分组的列设置样式;

    HTML结构:

    1

    2

    3

    1

    2

    3

    1

    2

    3

    css样式:

    table{

    border:2px solid red;

    border-spacing: 10px;

    }

    table td{

    background:darkcyan;

    }

    table colgroup:nth-child(1){

    width:100px;

    height:100px;

    background:pink

    }

    table colgroup:nth-child(2){

    width:50px;

    height:50px;

    background:green

    }

    16、table-column 此元素会作为一个单元格列显示(类似 )

    (1)col 标签 display的属性值是table-column

    (2)此标签的特点是对单元格列设置效果;

    HTML结构:

    1

    2

    3

    1

    2

    3

    1

    2

    3

    css样式:

    table{

    border:2px solid red;

    border-spacing: 10px;

    }

    table td{

    width:100px;

    height:100px;

    }

    table col:nth-child(1){

    background:pink

    }

    table col:nth-child(2){

    background:green

    }

    17、inherit 规定应该从父元素继承 display 属性的值。

    说明:此属性值是所有css属性都有的值,能被继承的属性,自然可以继承,不能被继承的,设置了此属性值也不能实现继承;

    18、compact CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。

    19、marker CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。

    总结:

    通过以上的测试,可以总结出:

    display的属性值为block,table的标签都为块状元素;

    display的属性值为inline,inline-table,inline-block的标签为行内级元素;

    表格中的标签对应的那些display的属性值,其他的标签也可以设置,但是都不具备表格标签的功能和特征,所以表格中的标签对应的display的属性值,不能泛用,相当于一种特殊的存在;

    展开全文
  • Android 多屏相关信息SurfaceControl.java 定义了/*** Built-in physical display id: Main display.* Use only with {@link SurfaceControl#getBuiltInDisplay(int)}.*/public static final int BUILT_IN_DISPLAY...

    Android  多屏相关信息

    SurfaceControl.java   里定义了

    /**

    * Built-in physical display id: Main display.

    * Use only with {@link SurfaceControl#getBuiltInDisplay(int)}.

    */

    public static final int BUILT_IN_DISPLAY_ID_MAIN = 0;

    /**

    * Built-in physical display id: Attached HDMI display.

    * Use only with {@link SurfaceControl#getBuiltInDisplay(int)}.

    */

    public static final int BUILT_IN_DISPLAY_ID_HDMI = 1;

    final class LocalDisplayAdapter extends DisplayAdapter 里定义了

    private static final int[] BUILT_IN_DISPLAY_IDS_TO_SCAN = new int[] {

    SurfaceControl.BUILT_IN_DISPLAY_ID_MAIN,

    SurfaceControl.BUILT_IN_DISPLAY_ID_HDMI,

    };

    DisplayManagerService启动--->onStart()---->

    展开全文
  • 内联元素(inline) ①元素显示方式:"文本方式",1个挨着1个,不独自占有1行; ②内嵌的元素也必须是...块元素 → 内联元素 display:block 演示 input3 设为了display:block display:inline div 设为了display:inline
  • 放在一个类的内部的类我们就叫内部类。二、作用1.内部类可以很好的实现隐藏一般的非内部类,是不允许有...提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++也有,那就是嵌套类(Nested C...
  • 报这个错误是指格式不对 The content of element type "...,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-confi...
  • 如何对ArrayList中对象按照该对象某属性排序public static void display (Collection c){Iterator it = c.iterator ();while (it.hasNext()){Object o = it.next();System.out.println(o);}}public static void main...
  • display.setText("Your Result is " + num);伙计们,当此号码= 45时,无法通过此代码获取“您的结果为1”.请提供帮助.因为tan(45)= 1以度为单位.我已经将其转换了,但是没有理想的结果.解决方法:要将度数转换为...
  • 为了方便在控制台编译和运行java程序,不必进入到java的程序目录里面去运行。这样你放在任何目录下的java程序文件都可以编译运行,而不是必须把这个程序文件放在java.exe和javac.exe所在的目录下。什么是JAVA_HOME.....
  • 1. file n. 文件v. 保存文件 2. command n. 命令指令 3. use v. 使用用途 4.... display vt. 显示显示器 8. set v. 设置n. 集合 9. key n. 键关键字关键码 10. list n. 列表显示v. 打印 11. by prep.
  • class test{  public static void main(String arv[]){  D d=new D();  d.display(new A.b() {    @Override  public void fun() {  // TODO Auto-generated metho
  • class test{  public static void main(String arv[]){  D d=new D();  A.b ab=new C();  d.display(ab);  d.display(new A.b() {    @Override  public void fun() {  
  • import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; import java.util.Vector; public class Display extends JFrame implements ActionListener{ ...
  • Title.hide{display:none;}.modal{position: fixed;top: 50%;left: 50%;width: 500px;height: 400px;margin:-250px 0 0 -250px ;background-color: #1d9ad6;z-index: 10;}.shadow{position: fixed;background-color:...
  • 基于Android8.1,在设置-显示下添加一个控制屏幕显示方向的菜单,包括0°、90°、180°、270°四个方向,主要是用ListPreference实现菜单显示。 有实现的Java源码。
  • 我想在script嵌套JAVA语句,接收从另一个页面传来的变量,然后根据他来决定下面的一个span的显示方式 其实就是想通过JS做一个分页的上一页下一页的显示,比如在第一页的时候,上一页的链接隐藏,当只有一页的时候...
  • java

    2019-11-30 13:37:31
    当移动Display到另一个包中,在原来的Clok中会出现impot display.Display 意思是插入另一个包的文件 (将一个包的定义拿过来) 如果不用impor语句 也可像对象调用函数那样格式,从另一个包调用文件 import ...
  • Java Annotations

    2015-09-06 12:02:00
    Java 的 annotation 以@开头 比如@Override. 不改变complied program的action ...下面这段代码因为base class没有display(int x), 所以是用@Override就会报错。 /* Java program to demonstr...
  • java的类继承

    2019-10-21 20:24:37
    java里的类继承 学了这么就java,今天重新看Java的类继承,被一个题敲醒了,java还是学了个皮毛,于是梳理一下学的过程中见过的一些坑。 链接 1.先看下面的代码: class Base{ private int i=2; public Base()...
  • displayoptions报错

    2020-11-28 12:11:01
    java.lang.NullPointerException: Attempt to invoke virtual method 'me.panpf.sketch.request.DisplayOptions me.panpf.sketch.request.DisplayRequest.getOptions()' on a null object reference</p><p>...
  • java如何将form表单中隐藏域的一个值在超链接中作为参数传递给后台,下面是代码,请高手指点0var CustomersData = {};CustomersData.Rows = [];grid = $("#maingrid").ligerGrid( {columns : [{display :'主键',...
  • CSS 知识汇总vertical-align:top|middle|bottom //用于图片时,(如文字)... //设置line-height的高度和div的高度一样,则div的文字10Px 上下居中对齐div height:200px;div font-size:10px;div text-decoration:lin...
  • 循环链表,顾名思义循环就好了,所以建一个线性表之后,在尾指针之后.next=first就好了,照例先建一个结构体(类似于C语言的结构体,Java里面是类):class Person{protected Person next;protected int data;public ...
  • 一、驱动 mongo对应的java驱动的下载地址 https://github.com/mongodb/mongo-java-driver/downloads   二、文档 API文档的地址 ...http://www.mongodb.org/display/DOCS/Java+Tutorial ...在java里像在...
  • java读取sonar信息

    千次阅读 2016-12-02 14:25:19
    对于sonar上某个项目的信息,可以通过以下java方式读取 官方教程:http://docs.sonarqube.org/display/SONARQUBE45/Using+the+Web+Service+Java+client 一、查找要查询信息的key 先看看api,找到你要读取的...
  • 目录jconsole:一个javaGUI监视工具,可以以图表化的形式显示各种数据。...需要注意的就是在运行jconsole之前,必须要先设置环境变量DISPLAY,否则会报错误,Linux下设置环境变量如下:exportDISP...
  • java 对象的交互

    2018-05-15 19:47:04
    以实现一个clock为例,一个clock类里面有两个display类,分别是时针分针,通过clock实现两个display(时针,分针)的交互一个clock工程里面一个clock包,里边两个类,一个display类,一个clock类package clock;...
  • JAVA虚拟机(JVM)及相关技术体系JVM - 1. Java虚拟机梗概,那些你不知道的VMJVM - 2.... 参考资料《深入理解Java虚拟机 jdk1.7》《Java虚拟机规范 jdk1.8》 https://wiki.openjdk.java.net/display/HotSpot/C...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 332
精华内容 132
关键字:

java里display

java 订阅