繁体   English   中英

条形图标记中是否可以有两个 TextView?

Is it possible to have two TextViews in a bar chart marker?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用 MpAndroidChart 并使用自定义标记创建条形图。 我在标记中有两个 TextView,但其中只有一个正在显示数据。 第一个是唯一显示数据的。 但是,如果我在 getOffset() 覆盖中放置一个断点,然后评估表达式 tvDateTime.getText(),则文本设置在第二个 TextView 中。


public class MyMarkerView extends MarkerView {

    private TextView tvSensorData, tvDateTime;

    private ArrayList<String[]> tooltipTxtsArr;

    public MyMarkerView(Context context, int layoutResource, ArrayList<String[]> tooltipTxt) {
        super(context, layoutResource);

        // this markerview only displays a textview
        tvSensorData = findViewById(R.id.sensorData);
        tvDateTime = findViewById(R.id.dateTime);

        tooltipTxtsArr = tooltipTxt;
    }


    // callbacks every time the MarkerView is redrawn, can be used to update the
    // content (user-interface)
    @Override
    public void refreshContent(Entry e, Highlight highlight) {
        //TODO:
        // set the entry-value as the display text
        Integer ix = (int) e.getX();
        String[] textData = tooltipTxtsArr.get(ix);
        tvSensorData.setText(textData[0]);
        tvDateTime.setText(textData[1]);
    }


    private MPPointF mOffset;

    @Override
    public MPPointF getOffset() {

        if (mOffset == null) {
            int markerH = getHeight();
            int markerW = getWidth();

            // center the marker horizontally
            mOffset = new MPPointF(-(markerW/ 2), -(markerH));
        }

        return mOffset;
    }

}


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="121dp"
    android:layout_height="80dp"
    android:background="@drawable/marker_background_gray"
    android:padding="7dp"
    >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="21dp"
        android:orientation="vertical"
        >

        <TextView
            android:id="@+id/sensorData"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginBottom="4dp"
            android:text=""
            android:textSize="12dp"
            android:textColor="#444444"
            android:textStyle="bold"
            android:layout_gravity="center_horizontal"
            android:ellipsize="end"
            android:singleLine="true"
             />

        <TextView
            android:id="@+id/dateTime"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:text=""
            android:textSize="12dp"
            android:textColor="#444444"
            android:ellipsize="end"
            android:singleLine="false"
             />

    </LinearLayout>

</RelativeLayout>



问题暂未有回复.您可以查看右边的相关问题.
2 如何在画面中组合条形图的两个条形?

我使用画面创建了以下图像。 我想将值 19 和 20 及以上(在 x 轴上)组合成一个组合条形图,同时保持条形的 rest 完好无损。 我该怎么做? 在这种情况下,x 轴的最终结果将是 6 (&gt;= 19)。 最好更改 x 轴命名约定以反映值的聚合。 ...

3 在条形图中显示的绘图标记

我是新手,想制作自己的项目符号图表(有点像http://bl.ocks.org/mbostock/4061961 ),其中包含标记/迹线,用于在比较实际值与预期值时显示相关值的值。 以下是我的尝试: 当使用ggplotly将其转换为plotly时,文本看起来好像没有正确旋转,并且条 ...

2016-10-06 14:47:23 1 2008   r/ plotly
5 Kendo条形图-两个窗格中的绘图带

我有一个带有2个窗格的条形图。 我想在两个窗格中添加绘图带,但使用不同的颜色。 如何才能做到这一点? 我想在图的底部显示类别标签。 如何才能做到这一点? 这是jsfiddle示例: http : //jsfiddle.net/An59E/27/ HTML代码: JS代 ...

6 R中qplot条形图的两个问题轴

我在qplot中创建条形图,(R中的ggplot2函数)有两个问题。 当我将x轴比例值旋转90度时,它们不再位于列和刻度线的下方。 仅有几列似乎没有什么问题,但是我使用facet-wrap创建包含12列的多个图,然后偏移变得非常明显(比例值位于列之间)。 x轴值是日期作为因子 ...

7 如何在Altair中链接两个条形图?

我在进行相当简单的交互时遇到了麻烦,因为我不太了解Altair的语言。 假设我有一个包含州,县和人口的数据框。 我想创建一个条形图,显示州及其人口,另一幅条形图,显示县及其人口。 单击一个州会在下一个条形图中填充县名及其人口。 单击第一个图表中的任何州,都会再次清空县图表。 ...

8 在 R 中相邻绘制两个条形图 [重复]

这个问题在这里已经有了答案: ggplot 并排 geom_bar() 2 个答案 7 个月前关闭。 我正在尝试使用df = melt plot 两个相邻的条形图,但我不知道如何正确使用它。 这是我创建的两个条形图: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM