小编Evo*_*lor的帖子

将ImageView设置为Android背景

我发现了许多类似的问题和答案,但我没有成功解决这些问题.

我想将ImageView设置为背景,以便我正在做的其他事情就在它的前面.(我不想使用xml背景选项,因为我将在活动中更改我的背景,我无法弄清楚如何防止它拉伸.)

谢谢!

bg = (ImageView) findViewById(R.id.bg);
bg.setImageResource(R.drawable.marbles);
Run Code Online (Sandbox Code Playgroud)
<ImageView
    android:id="@+id/bg"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:src="@drawable/marbles" />
Run Code Online (Sandbox Code Playgroud)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".Nim" >


    <ImageView
        android:id="@+id/bg"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:src="@drawable/marbles" />

    <TextView
        android:id="@+id/tvTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="@string/tvTitle"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/tvInfo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tvTitle"
        android:layout_centerHorizontal="true"
        android:text="@string/tvInfo"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <SeekBar
        android:id="@+id/sbMarbles"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignRight="@+id/tvInfo" />

    <Button
        android:id="@+id/butMarbles"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:text="@string/butMarbles" />

    <EditText
        android:id="@+id/tvMarbles"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_toLeftOf="@+id/butMarbles"
        android:layout_toRightOf="@+id/sbMarbles"
        android:ems="10"
        android:inputType="number" />

    <TextView
        android:id="@+id/tvInfo2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

eclipse android background imageview

2
推荐指数
1
解决办法
6123
查看次数

从文件中读取 - 错误的文件类型?

我无法从简单的文本文件中读取,似乎无法弄清楚原因.我以前做过这个,我不确定问题是什么.任何帮助,将不胜感激!

import java.io.File;
import java.util.Scanner;

public class CS2110TokenReader {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        File theFile = new File("data1.txt");
        Scanner scnFile = new Scanner(theFile);

        try {
            scnFile = new Scanner(theFile);
        } catch (Exception e) {
            System.exit(1);
        }
        while (theFile.hasNext()) {
            String s1 = theFile.next();
            Double d1 = theFile.nextDouble();

            System.out.println(s1 + "   " + d1);
        }

    }

}
Run Code Online (Sandbox Code Playgroud)
Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    The method hasNext() is …
Run Code Online (Sandbox Code Playgroud)

java eclipse file

2
推荐指数
1
解决办法
1402
查看次数

如何在Eclipse中恢复文件?

.java在Eclipse中意外删除了一个,然后重命名了它的包.有没有办法恢复它?

如果我撤消,它告诉我,我无法撤消重命名包.

eclipse file recover

2
推荐指数
1
解决办法
128
查看次数

我什么时候应该使用final关键字而不是枚举?

我的代码中有以下字段:

private static final int NUM_NANOSECONDS_IN_MILLISECOND = 1000000;
Run Code Online (Sandbox Code Playgroud)

有人告诉我,为了类型安全,我应该使用枚举.这不是我熟悉的.但如果是这种情况,我不知道何时在字段上使用final关键字是合适的.

我什么时候应该使用final关键字而不是枚举?

java enums final

2
推荐指数
2
解决办法
629
查看次数

为Android命名主类

这是一个真正快速而简单的问题:

制作Android应用程序时的原始类称为"MainActivity".如果我将其重命名为"Main",我会遇到任何问题吗?

(在我的研究中,我看到它可以重命名,但我不确定这是否会产生复杂性,并将其命名为"Main".我想在弄乱我的程序并将自己挖到一个洞之前先问一下.谢谢!

java eclipse android class

1
推荐指数
1
解决办法
436
查看次数

检查2种类型是否相同

我有一个未知类型的对象.我试图看看它是否属于特定类型.我试过了:

obj.GetType() == typeof(Object)
Run Code Online (Sandbox Code Playgroud)

obj.GetType().ToString().Equals(typeof(Object).ToString())
Run Code Online (Sandbox Code Playgroud)

但它们都不起作用.

如何检查对象是否属于特定类型?我需要找出它是否是确切类型,而不是该类型的超类/子类.

在Windows Phone 8.1中,我试图查看发件人从哪个类发送.

c# comparison types windows-phone-8.1

1
推荐指数
1
解决办法
84
查看次数

为什么注释会影响我的文件的逻辑?

编辑:

在这里,它显示这是一个评论.在我的IDE中,它将此视为代码.太奇怪了(代码集#2):

<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="bootstrap-3.3.2-dist/js/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我有两个文件.一个有评论,一个没有.第一组代码功能完美.第二组代码Uncaught ReferenceError: $ is not defined在JavaScript控制台中告诉我,并且不会调用警报.为什么评论会影响我的脚本?

代码集#1

<!DOCTYPE html>
<html lang="en">
<head>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    <script src="bootstrap-3.3.2-dist/js/bootstrap.min.js"></script>
</head>
<body>
<script>
    $(function () {
        alert("JQUERY!");
    });
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

代码集#2

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    <script src="bootstrap-3.3.2-dist/js/bootstrap.min.js"></script>
    <![endif]-->
</head>
<body>
<script> …
Run Code Online (Sandbox Code Playgroud)

javascript html5 comments

1
推荐指数
1
解决办法
337
查看次数

C#有办法去&& =?

我有几个布尔值我需要检查并变成一个布尔值以便于阅读:

bool myBoolean = 5 == 5 && "string" == "String" && true && false && CheckSomethingElse();
Run Code Online (Sandbox Code Playgroud)

有没有办法可以将其分解为多行以使其更具可读性?我可以做这个:

bool myBoolean = 5 == 5;
myBoolean = myBoolean && "string" == "String";
myBoolean = myBoolean && true;
myBoolean = myBoolean && false;
myBoolean = myBoolean && CheckSomethingElse();
Run Code Online (Sandbox Code Playgroud)

但我正在寻找更多类似的东西:

bool myBoolean = 5 == 5;
myBoolean &= "string" == "String";
myBoolean &= true;
myBoolean &= false;
myBoolean &= CheckSomethingElse();
Run Code Online (Sandbox Code Playgroud)

但是,第三个代码块与第一个/第二个代码块的功能不同(据我所知).C#是否有办法提高第一个代码块的可读性?或者是否有某种正常的方法来编写这样的布尔值?

c# boolean readability

1
推荐指数
1
解决办法
122
查看次数

Unity3D,如何为运营商编写扩展方法?

我试图扩展Vector3D功能的Vector3.它没有一个小于运算符,所以我试图创建一个.但是,当我为它编写扩展方法时,我的IDE告诉我"Identifier expected,'this'是一个关键字".

如何使用运算符编写扩展方法?这是我的尝试,出乎意料地无效:

using UnityEngine;
using System.Collections;

public static class Vector3Extensions
{
    public static bool operator <(this Vector3 vector3, Vector3 other)
    {
        if (vector3.x < other.x)
        {
            return true;
        }
        else if (vector3.x > other.x)
        {
            return false;
        }
        else if (vector3.y < other.y)
        {
            return true;
        }
        else if (vector3.y > other.y)
        {
            return false;
        }
        else if (vector3.z < other.z)
        {
            return true;
        }
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# extension-methods operator-overloading unity-game-engine

1
推荐指数
1
解决办法
349
查看次数

如何覆盖没有任何数字作为字段的GetHashCode()?

所有资源显示如何覆盖Equals(object)GetHashCode()使用数字字段来实现该GetHashCode()方法:

实现Equals方法
Equals和GetHashCode的最佳策略是什么?
为什么在重写Equals方法时重写GetHashCode很重要?

但是,在我的课上,我没有任何数字字段.它是树中的节点,引用其父节点,子节点和接口作为数据:

public class Node
{
    private IInterface myInterface;
    private Node parent;
    private List<Node> children = new List<Node>();

    public override bool Equals(object obj)
    {
        if (obj == null || GetType() != obj.GetType())
        {
            return false;
        }
        var node = (Node)obj;
        return myInterface == node.myInterface;
    }

    public override int GetHashCode()
    {
        ???
    }
}
Run Code Online (Sandbox Code Playgroud)

我应该用什么设置哈希码?

c# equality hashcode iequalitycomparer gethashcode

1
推荐指数
1
解决办法
318
查看次数