小编Ash*_*Ash的帖子

如何使用text + image动态填充Android微调器


这就是我想要实现的目标,                 我能够实现这一目标:

截图             在此输入图像描述


我能够将文本和图像添加到Spinner,但图像没有显示在文本旁边的下拉菜单中.它只显示微调器的选定项目.

这是我的代码:

spinner_layout.xml
包含主Spinner的布局.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <Spinner android:id="@+id/mySpinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)


spinner_value_layout.xml
Spinner中元素的布局.这将使用适配器充气.

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:orientation="vertical">

    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <TextView
            android:id="@+id/spinnerTextView"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

        <ImageView 
            android:id="@+id/spinnerImages"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:contentDescription="@string/app_name"/>"

    </TableRow>

</TableLayout>
Run Code Online (Sandbox Code Playgroud)


SpinnerActivity.java

package com.example.spinner;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.TextView;

import com.example.tempspinner.R;

public class SpinnerActivity extends Activity {

    String[] textArray = { "clouds", "mark", "techcrunch", "times" };
    Integer[] imageArray …
Run Code Online (Sandbox Code Playgroud)

android image dynamic spinner

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

将自定义对象从servlet传递到JSP

我想将一个类型为Student的自定义对象从servlet传递给JSP.我创建了一个Student bean类.学生包含2个属性firstname和lastName.

学生豆:

import java.io.Serializable;

public class Student implements Serializable {

    public Student() {
    }

    String firstName;
    String lastName;

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

}
Run Code Online (Sandbox Code Playgroud)

用于从用户获取FirstName和LastName的HTML文件:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
    <form id="myForm" method="POST" action="MyFormServlet">
        FirstName<input type="text" id="firstName"  name="FirstName"/><br>
        LastName<input type="text" id="lastName" name="LastName"/><br>
        <button type="submit" />Submit</button>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Servlet代码: …

session jsp

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

使用 Sonarqube-4.5.1 无法在 http://localhost:9000 访问 SonarQube 服务器

我最近在我的 linux 机器( x86_64 x86_64 x86_64 GNU/Linux )上设置了 Sonarqube-4.5.1。
我可以用./sonar.sh start命令启动声纳。在使用./sonar.sh status命令检查声纳状态时,它说SonarQube is running (18493)但是当我尝试打开仪表板 url 时,http://ip-address:9000它在浏览器上显示“连接被拒绝”消息。

在运行mvn sonar:sonar -Dsonar.host.url=http://localhost:9000命令时,我收到以下错误:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.4:sonar (default-cli) on project app-dao: Execution default-cli of goal org.codehaus.mojo:sonar-maven-plugin:2.4:sonar failed: SonarQube server can not be reached at http://localhost:9000. Please check the parameter 'sonar.host.url'. Connection refused -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

我还尝试了maven 连接到 Sonar 中提到的解决方案,并在我的 maven 的 conf/settings.xml 文件中添加了以下条目,但仍然无法解决问题。

<profile>
  <id>sonar</id>
  <activation>
   <activeByDefault>true</activeByDefault> …
Run Code Online (Sandbox Code Playgroud)

linux maven sonarqube

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

JUnit:无法模拟RestTemplate对象以调用postForObject方法

我是Mockito和Spring的RestTemplate的新手。我正在为某个功能进行JUnit测试,该功能可以将请求发送到Web服务并通过使用RestTemplate获得响应。我希望服务器以我想要的响应进行响应,以便我可以基于此响应测试功能。我正在使用Mockito进行嘲笑。

我不确定我要去哪里错。我不是在制作适当的模拟游戏吗?我的JSON对象映射器是否配置不正确?

定义RestTemplate bean的配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

        <bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
        <property name="messageConverters">
            <list>
                <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
                <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter"/>
                <bean class="org.springframework.http.converter.xml.MarshallingHttpMessageConverter">
                    <property name="marshaller"  ref="xsStreamMarshaller" />
                    <property name="unmarshaller" ref="xsStreamMarshaller" />
                </bean>
            </list>
        </property>
    </bean>    
    <bean id="xsStreamMarshaller" class="org.springframework.oxm.xstream.XStreamMarshaller"></bean>
</beans>
Run Code Online (Sandbox Code Playgroud)

我的DTO:

import org.codehaus.jackson.annotate.JsonWriteNullProperties;

@JsonWriteNullProperties(false)
public abstract class BaseDTO {

    protected boolean error;

    public boolean isError() {
        return error;
    }

    public void setError(boolean error) {
        this.error = error;
    }

}

public class ChildDTO extends CommercialBaseDTO { …
Run Code Online (Sandbox Code Playgroud)

junit mockito resttemplate springmockito

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

Javascript:动态创建的按钮消失了吗?

我是Javascript的新手.我想在用户点击"创建元素"按钮时动态创建一个新按钮.该脚本创建一个按钮,但只有几分之一秒.此外,没有为按钮设置'value'属性.

如果行为背后有任何理论,请将我重定向到正确的URL.

这是代码:

<html>

<head>
    <script type="text/javascript">
    function doSomething(){     
        myButton = document.createElement("button");        
        myButton.setAttribute("value","New Button");        
        document.getElementById("myForm").appendChild(myButton);        
    }
    </script>
</head>

<body>
    <form id="myForm">
        <button name="myButton" id="myButtonID" onclick="doSomething()">Create Element</button>
    </form>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

javascript

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