小编chi*_*nce的帖子

如何让cardview只显示底影

我使用以下代码:

<android.support.v7.widget.CardView
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:cardUseCompatPadding="true"
        app:cardElevation="4dp">
    <TextView android:text="in card view" android:layout_width="match_parent" android:layout_height="wrap_content"/>
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

截图是:

在此输入图像描述

如何只制作底部阴影?

android

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

如何在 vue 组件命名空间中定义可重用的函数

这是我的代码:

Vue.component("ro-webview", {
  props: ["src"],
  template: `<div>
<div>
<div class="col-md-2 list-inline">
${this.getIcon("fa-arrow-left")}
${this.getIcon("fa-arrow-right")}
${this.getIcon("fa-refresh")}
</div>
<input class="col-md-10" :value="src"/>
</div>
<iframe class="col-md-12" :src="src"/>
</div>`,

  data: {
    getIcon: function (iconName) {
      return `<a class="btn btn-default" href="javascript:void(0)"><i class="fa ${iconName}" aria-hidden="true"></i></a>`
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

镀铬控制台升高

Uncaught TypeError: this.getIcon is not a function
  (anonymous function)
Run Code Online (Sandbox Code Playgroud)

定义 getIcon 会导致名称冲突,那么如何定义 getIcon 并使其仅在我的组件中起作用?

javascript vue.js

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

当使用 espresso 和 android studio debug 时,'Instrumentation run failed due to 'keyDispatchingTimedOut''。检查设备 logcat 以获取详细信息

它提出:

Test failed to run to completion. Reason: 'Instrumentation run failed due to 'keyDispatchingTimedOut''. Check device logcat for details
Test running failed: Instrumentation run failed due to 'keyDispatchingTimedOut'
Run Code Online (Sandbox Code Playgroud)

调试会话中断后的完整日志在这里

android android-studio android-espresso

5
推荐指数
0
解决办法
467
查看次数

如何以与在 Javascript 中相同的方式在 Typescript 中访问“this”?

在 js 中,我使用以下代码

function m() {
  console.log(this)
}

m()
Run Code Online (Sandbox Code Playgroud)

这个返回当前上下文

但是在 ts 中,我使用以下代码,此返回未定义

function m() {
    // @ts-ignore
    console.log(this)
}

m()
Run Code Online (Sandbox Code Playgroud)

我希望在打字稿中使用这个获取当前上下文,怎么办?

javascript typescript

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

chrome devtools 调试反应,点击“刷新”导致调试卡住

我不使用任何远程调试(webstorm 和 devtools)

只需使用 chrome 开发工具

当调试在 devtools 中的断点处停止时

点击“ctrl+r”刷新也卡住了(选项卡空白,调试会话无法重新启动)

在此输入图像描述

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8"/>
</head>
<body>
<script src="../node_modules/react/umd/react.development.js"></script>
<script src="../node_modules/react-dom/umd/react-dom.development.js"></script>
<div id="root"></div>
<script>
  var e = React.createElement

  class App extends React.Component {
    render() {
      return e("div")
    }
  }

  const domContainer = document.querySelector('#root');
  ReactDOM.render(e(App), domContainer);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome google-chrome-devtools reactjs

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

'virtual const char*ro_err :: StdErr :: what()const'的松散抛出说明符

这是我的完整代码,我自定义异常如:

class StdErr : public std::exception {

public:
    str msg;

    StdErr(str msg) { this->msg = msg; };

    virtual const char *what() const override {
        return this->msg.c_str();
    };
};
Run Code Online (Sandbox Code Playgroud)

并继承它像:

class ShErr : public StdErr {

public:
    ShErr(str m) : StdErr(m) { }
};
Run Code Online (Sandbox Code Playgroud)

并使用它们像:

int main(int argc, char **argv) {
    throw ro_err::ShErr("sh err");
    return (0);
};
Run Code Online (Sandbox Code Playgroud)

它提出looser throw specifier for ‘virtual const char* ro_err::StdErr::what() const’,我有以下问题:

  • 什么是宽松的?
  • 什么是说明者?
  • 如何解决它

c++

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

如何在一个命令行中使用多个双破折号( - )

例如

ssh root@me -- cat /etc/hostname -- cat /etc/hostname
Run Code Online (Sandbox Code Playgroud)

我期待它输出:

me
me
Run Code Online (Sandbox Code Playgroud)

但它输出

me
me
cat: cat: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我知道双破折号意味着结束解析选项,为什么它会提升 cat: cat: No such file or directory

bash

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

如何强制设置自定义视图的布局参数

这是我的代码,我希望像html5一样制作视图 <hr/>

public class Hr extends View {

    public Hr(Context context) {
        super(context);
        ii();
    }

    public Hr(Context context, AttributeSet attrs) {
        super(context, attrs);
        ii();
    }

    void ii() {
        setBackgroundColor(col(this, R.color.gray));
        ViewGroup.MarginLayoutParams lp = new ViewGroup.MarginLayoutParams(MATCH_PARENT, 1);
        lp.topMargin = 5;
        lp.bottomMargin = 5;
        setLayoutParams(lp);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我测试它时:

<ro.adr.Hr android:layout_width="match_parent" android:layout_height="match_parent"/>
Run Code Online (Sandbox Code Playgroud)

结果是灰色块,为什么lp不起作用?

在此输入图像描述

android

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

如何在WebView中全屏显示YouTube视频

我使用以下代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_test_web_view_play_youtube);
    WebView w = (WebView) findViewById(R.id.w);
    w.setWebChromeClient(new WebChromeClient());
    w.setWebViewClient(new WebViewClient());
    w.getSettings().setJavaScriptEnabled(true);
    w.loadUrl("https://www.youtube.com/watch?v=gY-HZg1Uwpc");
}
Run Code Online (Sandbox Code Playgroud)

我得到以下截图

在此输入图像描述

在此屏幕截图中,我看不到"fullScreen"按钮.

browser youtube android webview

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

div宽度:100%将超过浏览器窗口边框

这是我的代码:

<body style="width:100%; height:100%; margin:0px">
<div id="horizontal-bar" style="width:100%; height:34px; border: 10px solid;"></div>
Run Code Online (Sandbox Code Playgroud)

这是我的截图: 在此输入图像描述

#horizo​​ntal-bar右边框没有显示,如何让#horizo​​ntal-bar在浏览器窗口中完全显示,如果css不能这样做?我能用js做吗?

html javascript css google-chrome

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