小编cai*_*spb的帖子

Android 3 - 将片段添加到LinearLayout:fill_parent不起作用

我试图以编程方式将片段添加到LinearLayout,但片段不会在整个布局高度上拉伸其内容.它的作用类似于wrap_content而不是fill_parent.

另一方面,fill_parent用于片段的宽度.我该如何改变这种行为?

DashboardActivity:

<?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="horizontal" >

    <fragment
        android:id="@+id/fragment_dashboard"
        android:layout_width="5dp"
        android:layout_height="fill_parent"
        android:layout_marginLeft="20dp"
        android:layout_weight="1"
        android:name="de.upb.cs.ginkgo.tablet.ui.fragments.DashboardFragment" >
        <!-- Preview: layout=@layout/fragment_dashboard -->
        </fragment>

    <LinearLayout
        android:id="@+id/rightfrag"
        android:layout_width="450dp" 
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:layout_marginTop="10dp"
        android:layout_marginBottom="15dp"
        android:layout_marginRight="10dp" >
    </LinearLayout>

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

它的onCreate方法:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_dashboard);
    //-- Instantiate Fragmentstuff
    FragmentManager fragmentManager = getFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    ActivitystreamFragment asf = new ActivitystreamFragment();
    fragmentTransaction.add(R.id.rightfrag, asf);
    fragmentTransaction.commit();
    } 
Run Code Online (Sandbox Code Playgroud)

ActivitystreamFragment XML:

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

    <ListView
        android:id="@+id/android:list"
        android:layout_width="0dp" 
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:drawSelectorOnTop="true" …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-3.0-honeycomb fill-parent

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

nvd3js中的堆积面积图 - X轴溢出

我试图用d3js和nvd3.js实现一个类似于这个例子的'Stacked Area Chart' .另外,我想使用像这样的上下文画笔来选择一个影响Stacked Area Chart的日期范围.实际上,这已经有效,但是只要选定的日期范围不包含第一个日期,它就会以某种方式在Y轴上绘制一些线条.看看下面的图片:这是错误

这是我的代码:

堆积面积图

var margin = {
    top : 10,
    right : 20,
    bottom : 100,
    left : 20
}, width = 960, height = 300;

var svg_stack = d3.select("#stack").append("svg").attr("width", width + margin.left + margin.right).attr("height", (height + margin.top + margin.bottom));
function initStackChart() {
    nv.addGraph(function() {
        var chart = nv.models.stackedAreaChart().x(function(d) {
            return Date.parse(new Date(d[0]))
        }).y(function(d) {
            return d[1]
        }).clipEdge(false);

        chart.xAxis.tickFormat(function(d) {
            return d3.time.format('%x')(new Date(d))
        });

        chart.yAxis.tickFormat(d3.format(',.2f'));

        if (!!time_range) {
            chart.xDomain([time_range[0], time_range[1]]);
        } …
Run Code Online (Sandbox Code Playgroud)

javascript date d3.js nvd3.js

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

通过nginx代理的Docker环境导致502 Bad Gateway

我正在使用nginx-proxy将子域连接到不同的docker服务.由于最后一次图像更新,我无法再连接到我的gitlab实例.我不知道nginx-proxy或gitlab更新是否导致了这个问题.当我尝试连接到gitlab.mydomain.com时,我收到以下错误:

  1. 浏览器:502 Bad Gateway.nginx的/ 1.13.3
  2. nginx-proxy日志:

    nginx-proxy_1 | nginx.1 | 2017年8月14日11时44分十秒[错误] 39#39:*1672连接()失败(111:连接被拒绝),同时连接到上游,客户端:178.201.120.94,服务器:gitlab.mydomain.com,请求: "GET/HTTP/2.0",上游:" https://172.18.0.2:443/ ",主持人:"gitlab.mydomain.com"

    nginx-proxy_1 | nginx.1 | gitlab.mydomain.com 178.201.120.94 - - [14/8/2017:11:44:10 0000] "GET/HTTP/2.0" 502 575 " - ""的Mozilla/5.0(Windows NT的10.0; Win64上; x64)的AppleWebKit/537.36(KHTML,与Gecko一样)Chrome/60.0.3112.90 Safari/537.36"

    nginx-proxy_1 | nginx.1 | 2017年8月14日11点44分十一秒[错误] 39#39:*1672连接()失败(111:连接被拒绝),同时连接到上游,客户端:178.201.120.94,服务器:gitlab.mydomain.com,请求: "GET /favicon.ico HTTP/2.0",上游: " https://172.18.0.2:443/favicon.ico ",主机: "gitlab.mydomain.com",引荐:" https://开头gitlab.***.COM /"

我的docker-compose文件:

version: '2'

services:
   nginx-proxy:
     image: jwilder/nginx-proxy
     ports:
     - "80:80"
     - "443:443"
     volumes:
     - /var/local/nginx/certs:/etc/nginx/certs
     - /etc/letsencrypt:/etc/letsencrypt
     - /var/run/docker.sock:/tmp/docker.sock:ro

   gitlab:
     image: gitlab/gitlab-ce:latest
     ports:
     - "2222:22"
     hostname: 'gitlab.***.com'
     expose:
     - …
Run Code Online (Sandbox Code Playgroud)

nginx gitlab docker docker-compose jwilder-nginx-proxy

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

Vim插件YouCompleteMe递归添加头目录

我正在尝试配置vim插件"YouCompleteMe".我的C++项目由许多头文件组成,这些头文件遍布目录树.为了添加头目录,我必须将它们添加到".ycm_extra_conf.py"中.

摘抄:

'-I',
'./src/base/utils',
'-I',
'./src/base/modules',   
Run Code Online (Sandbox Code Playgroud)

但这样的事情不起作用:

'-I',
'./src/base/*',
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉YCM递归搜索头文件?

谢谢.

vim plugins syntax-highlighting

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

Android 3 - 以编程方式添加片段:非法状态异常

我正在尝试构建一个App,它通过与用户的交互来交换它的片段.Activity的XML和LinearLayout中定义了一个Fragment,它应该包含另一个Fragment.

我的主要活动:

public class DashActivity extends Activity {
private static final String TAG = "DashActivity";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_dashboard);
    //-- Instantiate Fragmentstuff
    FragmentManager fragmentManager = getFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    ActivitystreamFragment asf = new ActivitystreamFragment();

    fragmentTransaction.add(R.id.rightfrag, asf);
    fragmentTransaction.commit();
    Log.i(TAG, "RightView has been committed");
}
Run Code Online (Sandbox Code Playgroud)

它的XML文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >
    <fragment
    android:id="@+id/fragment_dashboard"
        android:layout_width="5dp"
        android:layout_height="fill_parent"
        android:layout_marginLeft="20dp"
        android:layout_weight="0.97"
        android:name="de.upb.cs.ginkgo.tablet.ui.fragments.DashboardFragment" >
    <!-- Preview: layout=@layout/fragment_dashboard -->
        </fragment>
    <LinearLayout
        android:id="@+id/rightfrag"
        android:layout_width="450dp" …
Run Code Online (Sandbox Code Playgroud)

android exception android-fragments

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