小编use*_*138的帖子

Snackbar在按下动作按钮时隐藏了浮动动作

我正在研究Snack bar和Floating Action按钮.我使用协调器布局使浮动操作按钮在显示快餐栏时显示/移动.问题是我为小吃店保留了一个动作.点击浮动按钮时,Snackbar会弹出,并且浮动操作按钮会向上移动.当我按下快餐栏动作项时,浮动动作按钮隐藏在儿童零食栏下面.

而且如果我连续按下浮动动作按钮,那么浮动动作按钮也会被隐藏.

以下是我的代码.

activity_main.xml中

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.dev.firsttest.Screen2"
>

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/primary_color"></android.support.v7.widget.Toolbar>

<android.support.design.widget.CoordinatorLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/coordinatorlayout">

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/searchfab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|right"
        android:layout_marginBottom="20dp"
        android:layout_marginRight="20dp"
        android:src="@drawable/ic_add_black_24dp"
        app:fabSize="normal">

    </android.support.design.widget.FloatingActionButton>

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

主要活动

Toolbar toolbar;
FloatingActionButton searchfab;
CoordinatorLayout coordinatorLayout;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_screen2);

    toolbar = (Toolbar)findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    coordinatorLayout = (CoordinatorLayout)findViewById(R.id.coordinatorlayout);

    searchfab = (FloatingActionButton)findViewById(R.id.searchfab);
    searchfab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Snackbar.make(coordinatorLayout, "This is Snackbar Demo", Snackbar.LENGTH_LONG).setAction("Click", new View.OnClickListener() {
                @Override
                public void …
Run Code Online (Sandbox Code Playgroud)

android material-design floating-action-button android-snackbar android-coordinatorlayout

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

onMessage注释中包含多个数据的Websockets

我正在使用websockets.我想使用具有不同数据类型的多个@onMessage重载方法.在客户端,我有以下方法

   @OnMessage
public void onMessage(Message message) {
    System.out.println(message.getContent()+":"+message.getSubject());
}

@OnMessage
public void onMessage(String message) {
    System.out.println(message);
}
Run Code Online (Sandbox Code Playgroud)

Message是pojo类并对其进行解码和编码.

在服务器端

   @OnMessage
public void onMessage(String msg, Session session) {
    try {

        System.out.println("Receive Message:" + msg);

        session.getBasicRemote().sendText("{\"subject\":\"This is subject1\",\"content\":\"This is content1\"}");
        session.getBasicRemote().sendText("This is Example Test");


    } catch (IOException ex) {
        Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

javax.websocket.DeploymentException: Class: clientwebsocket.MyClient. Text MessageHandler already registered.

at org.glassfish.tyrus.core.ErrorCollector.composeComprehensiveException(ErrorCollector.java:83)
at org.glassfish.tyrus.client.ClientManager$1.run(ClientManager.java:384)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at org.glassfish.tyrus.client.ClientManager$SameThreadExecutorService.execute(ClientManager.java:565)
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:110)
at org.glassfish.tyrus.client.ClientManager.connectToServer(ClientManager.java:343)
at org.glassfish.tyrus.client.ClientManager.connectToServer(ClientManager.java:182)
at clientwebsocket.ClientWebSocket.start(ClientWebSocket.java:31) …
Run Code Online (Sandbox Code Playgroud)

java websocket

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

使用移动设备滚动日期选择器:appium 中的 selectPickerWheelValue

我正在使用 appium,我正在尝试从 iOS 的日期选择器中选择日期。

这是我的代码

JavascriptExecutor js = (JavascriptExecutor) driver;
    Map<String, Object> params = new HashMap();
    params.put("order", "next");
    params.put("offset", 0.15);
    params.put("element", dayPicker);
    for (int i=0;i<10;i++) {
        js.executeScript("mobile: selectPickerWheelValue", params);
    }
Run Code Online (Sandbox Code Playgroud)

我想选择日期为 10 ,某个月份和年份。下面是 ui 的快照。

在此输入图像描述

但是当我尝试使用上面的代码时,我收到以下错误消息。

org.openqa.selenium.WebDriverException: An unknown server-side error 
occurred while processing the command. Original error: Error 
Domain=com.facebook.WebDriverAgent Code=1 "Picker wheel value has not 
been changed after 2 seconds timeout" UserInfo= . 
{NSLocalizedDescription=Picker wheel value has not been changed after 2 
seconds timeout}
Build info: version: '3.12.0', revision: …
Run Code Online (Sandbox Code Playgroud)

testing mobile automation ios appium

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

如何在XAMPP中默认指向项目索引页

我对这种工作很陌生。我使用 PHP 开发了一个网络应用程序。我正在使用 XAMPP 服务器。现在,当我点击http://www.mywebsite.com/myproject时,我得到了我的项目索引页面。现在我看到的是,如果我输入http://www.mywebsite.com它应该显示 myproject 的索引页面。

我不确定这个术语叫什么。我不知道如何寻找这个解决方案。

如果您能提供我应该寻找的术语或解决方案,我们将非常感谢您的帮助。

谢谢

php xampp web

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