小编Sct*_*ALE的帖子

将项添加到android工具栏

在我的activity_main.xml中,我有这个工具栏:

<android.support.v7.widget.Toolbar
        android:id="@+id/my_toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="#770000ff"
        android:elevation="4dp"
        android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light">



    </android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

在清单中有以下内容<application>:

android:theme="@style/Theme.AppCompat.Light.NoActionBar"
Run Code Online (Sandbox Code Playgroud)

res/values/style.xml我有 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

MainActivity.java文件是:

import ... ;

public class MainActivity extends AppCompatActivity {

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

        Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
        setSupportActionBar(myToolbar);

    }
}
Run Code Online (Sandbox Code Playgroud)

现在,工具栏只有应用程序名称而没有别的.如何添加带有图标的项目,例如http://i.stack.imgur.com/y29jV.png

android toolbar

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

Python Plotly 条形图对 csv 中的项目进行计数

我有一个具有以下结构的 csv 文件:

在此输入图像描述

我写了这段代码:

import pandas as pd
import plotly.express as px

input_file = "inf.csv"
df = pd.read_csv(input_file)
fig = px.bar(df,
             x='Date',
             y='User',
             title='Test',
             color='Items',
             barmode='stack')

fig.show()
Run Code Online (Sandbox Code Playgroud)

这是输出: 在此输入图像描述

我想在 Y 轴上放置的不是用户,而是一个计算同一天存在多少用户的数字。我怎样才能做到这一点?

python csv charts plotly

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

Antlr:Eclipse 中未显示解析树

Parse TreeEclipse Oxygen 中的视图是空的和白色的。我可以编译我的Hello.g4语法,看到Syntax DiagramParse Tree视图是空的。我该如何解决? 在此处输入图片说明

eclipse parsing antlr eclipse-plugin antlr4

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

Android找到当前片段

我有4个java类,我用作片段:`F1,F2,F3,F4.当我想从一个切换到另一个时,我使用这个代码:

android.app.FragmentManager FM = getFragmentManager();
        FragmentTransaction FT = FM.beginTransaction();
        F1 FP = new F1();
        FT.add(R.id.where, FP,"F1");
        FT.commit();
        FM.executePendingTransactions();
Run Code Online (Sandbox Code Playgroud)

如果我想从其中一个返回到前一个,我添加addToBackStack(TAG)如下:

android.app.FragmentManager FM = getFragmentManager();
        FragmentTransaction FT = FM.beginTransaction();
        F1 FP = new F1();
        FT.add(R.id.where, FP,"F1");
        FT.addToBackStack("F1");
        FT.commit();
        FM.executePendingTransactions();
Run Code Online (Sandbox Code Playgroud)

我只有一个活动可以显示当前显示的片段.我会从中得到,显示当前片段.我试着写这个,但now总是空的.

Fragment now=getSupportFragmentManager().findFragmentByTag("F1");
if(now!=null && now.isVisible()) {
//some code for the current fragment
}
Run Code Online (Sandbox Code Playgroud)

android android-fragments

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

单击动态生成的跨度

我用以下方式编辑了一个字符串,使用2个数字和一个带跨度的类来包装它。之后,在单击具有该类的元素之后,我想执行一些操作。以下代码不起作用。为什么?

var str="Hello, how are you?";
var start=2;
var end=5;
str=wrap(str,start,end);

$("#somewhere").html(str);

$(".blue").on("click",function(){
    alert("done");
});

function wrap(str,start,end) {
    var sx=str.substring(0,start);
    var wr=str.substring(start,end);
    var dx=str.substring(end,str.length);
    var ret=sx+"<span class='blue'>"+wr+"</span>"+dx;
    return(ret);
}
Run Code Online (Sandbox Code Playgroud)

jquery events dynamic

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