小编CRE*_*REW的帖子

如何将片段添加到ViewPager?addView崩溃我的应用程序

我正在使用Android启动新Android应用程序时启动的默认滑动选项卡片段代码.我已经弄清楚如何修改我的数据并使用选项卡,但我还没弄清楚如何将一个简单的片段添加到已经存在的内容中.我想在标签的顶部或正下方添加一个信息栏.我确定这很简单,我只是无法弄清楚怎么哈哈.我通过例子学习.

我已经尝试为viewpager添加一个视图,但我的应用程序崩溃了,我相信我做错了.

在我的MainActivity中:...

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // Set up the action bar.
    final ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    mSectionsPagerAdapter = new SectionsPagerAdapter(
            getSupportFragmentManager());

    // Set up the ViewPager with the sections adapter.
    mViewPager = (ViewPager) findViewById(R.id.pager);
    mViewPager.setAdapter(mSectionsPagerAdapter);
    SubBarFragment infobar = new SubBarFragment();
    mViewPager.addView(infobar.getView());      
.....[extra code for menus and things]

public class SectionsPagerAdapter extends FragmentPagerAdapter {

    public SectionsPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
....[code to show specific tabs and return the tab's …
Run Code Online (Sandbox Code Playgroud)

layout android android-fragments android-viewpager

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

将侦听器添加到Java/JavaFX中的变量,该变量在变量变量时被调用

我知道JavaFX中有听众,我确信Java.但我很困惑如何实现它们.

我有一个在我的程序中改变的布尔变量.每次更改布尔值时,我都希望运行一个函数myFunc().

这可以轻松完成吗?

java javafx actionlistener

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

将第二个项目添加到我的堆栈窗格时,第一个项目将丢失其Event/MouseOn.为什么?我该怎么办?JavaFX的

我有一个堆叠的窗格.当我向堆栈窗格添加第二个项目时,两个都显示,但我不能再点击我的第一个项目了.它变得"无法点击".

我在.setonmouse中定义的内容不起作用.它适用于我的第二个项目.如果我切换它们在堆栈窗格中的顺序,则另一个可以工作,但不能同时工作.

有没有解决这个问题?这是我的程序的样子:

我希望我的'网格'始终居中.左侧有一些按钮位于列的中间,稍后会有右侧的按钮,并且网格顶部会有按钮/文本,稍后会在边距中显示按钮/文本.

我希望一切都可以点击.

http://img688.imageshack.us/img688/6025/examplerg.png

java layout javafx pane javafx-2

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

当您已有标签和菜单时,在顶部的操作栏中添加"添加按钮"

我正在尝试在操作栏的顶部添加"添加项目"按钮.(在应用程序图标和标题的右侧).

在操作栏下方,我有两个可以在其间滑动的标签.我还为设置菜单定义了一个菜单XML文件.

我认为actionbar也使用菜单XML.所以我添加了一个操作栏菜单XML,但是当我使用时

actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_CUSTOM);
actionbar.setCustomView(R.menu.actionbar);
Run Code Online (Sandbox Code Playgroud)

我的程序崩溃了.我相信我做错了.

我的操作栏XML:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:id="@+id/item1" android:icon="@android:drawable/ic_menu_add"></item>


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

我读了一些教程,我应该将项添加到操作栏并通过mainActivity中的OnCreateOptionsMenu函数填充它.但那是我的选项菜单填充的地方,而不是我的操作栏.

android drawable android-fragments android-actionbar

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

有没有办法在通用Windows应用程序中注册热键?从4.5转换为UWP时功能丢失

我使用Windows设置了热键.输入和挂钩,但似乎通用Windows应用程序不允许你这样做.我在Nuget中尝试的所有库都失败了,我似乎无法使用相同的方法来使用hWnd,RegisterHotKey和hooks.

UWP是否删除了此功能?

.net c# hook hotkeys win-universal-app

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

Json/Java的新手 - 这是什么数据类型?日期时间?13位数.使用PHP

我正在用java和json进行实验/学习.我正在尝试为json解析器创建自己的数据,我无法弄清楚它给我的示例数据是什么数据类型.我认为这是一个日期时间,但我不知道如何将我的日期(常规格式)转换为json日期格式.我正在使用PHP编写示例.

Jsonp示例数据:

[1110844800000,178.61],
[1110931200000,175.60],
[1111017600000,179.29],
Run Code Online (Sandbox Code Playgroud)

我的日期和数据格式:

2012-03-01 18:21:31,42
2012-03-01 18:22:31,46
2012-03-02 18:21:31,40
Run Code Online (Sandbox Code Playgroud)

有谁知道上面的13位数日期/时间json是特定于java还是json的日期时间?如果是这样,如何将我的数据转换为该格式?

谢谢!

php java json types date

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

为什么要在Eclipse上的SDK中选择基于Google API的Android API?

在Eclipse中创建android项目时,必须选择要编译的平台.您可以选择API 17(Android 4.2)或Google API(API 17).

据我了解,Google API是API 17(Android 4.2),但有地图库支持和usb开放库.因此,如果Google API与Android相同,但具有更多功能......为什么你不会每次都选择它?

Google API有不利之处吗?我看到的每个在线教程都使用API​​ 17(非Google API).我总是很好奇为什么他们手动将它改为那个而不是只使用那里有更多的那个.

eclipse sdk android google-api

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

如果未在管理模式下运行,如何阻止我的程序运行?XP和Windows 7

我有一个C#程序,应该是多操作系统兼容的.它需要访问权限才能创建目录并获取WMI数据,但只有在以管理员身份运行程序时才可以使用.否则,它失败了.

如果它没有检测到自己是以管理员身份运行的话,是否有任何命令可用于不运行程序?我尝试添加app.manifest并使用"requireAdministrator",它会提示登录,但这似乎只适用于Windows 7和Vista,而不是XP.

例:

 if (isAdmin==0)
 Console.WriteLine("Please run this as an administrator");
 exit;
Run Code Online (Sandbox Code Playgroud)

c# security admin

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

栅格窗格可以自动调整其对象的大小以适应吗?尝试将max_width和max_height设置为网格并让其调整内容大小.JavaFX的

我有一个简单的问题.网格可以自动调整其中的对象以适应网格吗?

我想在网格上设置max_height和max_width以及最小宽度和最小高度,并在窗口中居中该网格.

在我的网格中,我想在所有位置添加Spacer Square.每个垫片都有边框.所以它看起来像一个实际的网格.

如果我的网格是4x4,我希望有16个大方块.

如果我的网格是16x18,我希望有288个方格.

两个选项都应占用一定数量的区域,288方形选项的正方形比16选项小很多,以适应我的网格尺寸.

我检查了gridpane文档,但如果有一个选项,我很困惑.我不知道填充,边距,setmaxwidth,setmaxheight之间的区别(试过这个,没有改变一件事).

double dimension_x=100; //max_width of actual square/spacer/gridspace
double dimension_y=100; //max_height of actual square/spacer/gridspace

int grid_x=100; //number of rows
int grid_y=100; //number of columns
Rectangle[][] rectangles = new Rectangle[grid_x][grid_y];

GridPane grid = new GridPane();
double grid_max_x=800;
double grid_max_y=600;
grid.setHgap(1);
grid.setVgap(1);
grid.setPadding(new Insets(16)); //not sure what this does. Attempt Fail
grid.setEffect(addEffect(Color.web("#202C2F"), .61, 12));
grid.setMaxHeight(grid_max_y); //does nothing that it APPEARS to me

for (int x=0;x<grid_x;x++)
{
    for(int y=0;y<grid_y;y++)
    {
        Rectangle temp = new Rectangle(dimension_x,dimension_y);
        grid.add(temp,x,y);
    } …
Run Code Online (Sandbox Code Playgroud)

java grid javafx javafx-2

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

运行时出现 XamlParseException。从 x:Static 切换到相对组件字符串来引用图像可以修复此问题。为什么?

我正在使用 WPF/C# 设计我的第一个主要应用程序,并且我正在尝试更好地理解引用资源。

许多指南告诉我使用我未能使用的第一种方式。

  • 我在illustrator中设计了一个资源
  • 将其设置为 96 dpi,
  • 将其另存为 png,

然后我:

  • 打开资源.resx
  • 点击添加资源->图片
  • 选择我现有的名为“SuperInt_Alert”的 PNG
  • 将该新 png 的构建类型更改为 Resource

然后,当我尝试在 xaml 中显示图像时,我使用以下命令:

xmlns:prop="clr-namespace:Stark.Properties"
Run Code Online (Sandbox Code Playgroud)

<...代码...>

<Image Source="{x:Static prop:Resources.SuperInt_Alert}"  HorizontalAlignment="Center" VerticalAlignment="Top"
               Grid.Row="1"
               Grid.Column="1"
               ></Image>
Run Code Online (Sandbox Code Playgroud)

给我一个 System.Windows.Markup.XamlParseException ,其中 Message='为'System.Windows.Markup.StaticExtension'提供值引发了异常。'。Xaml 设计器也不显示我的图像。它是空白的,但没有错误。

尽管

<Image Source="/Stark;component/Resources/SuperInt_Alert.png"  HorizontalAlignment="Center" VerticalAlignment="Top"
       Grid.Row="1"
       Grid.Column="1"
       ></Image>
Run Code Online (Sandbox Code Playgroud)

效果很好。它甚至在我的设计师中也有所体现。

为什么?

我只是想了解两种使用资源的方式之间的差异。第一种方式有什么问题。我实际上更喜欢第一种方式,因为当我输入资源名称时,它可以让我使用 IntelliSense 自动完成我的资源名称。第二种方式则不然,因为它就像一个字符串。

另外,我不必将资源类型设置为公共,对吗?我可以将其保留为内部文件,因为没有其他项目正在使用我的资源文件?我只需确保构建类型设置为资源/内容/嵌入资源,对吗?

非常感谢!

c# wpf xaml image embedded-resource

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

为什么我的浮点值会丢失精度并丢弃小数?示例代码如下

我之前从未使用过漂浮物,而我正在进行的当前项目需要它们.我得到了几年前我学到的奇怪问题,但却忘记了为什么会这样.

乘以或添加浮点数后的结果不是它们应该的结果.

这是我的代码:

void main ()
{
    //Example 1 - ERROR
    float a=16937.6;
    float b=112918;
    float total=b+a;
    cout<<total<<endl; //Outputs 129896 - rounds up and loses decimal (129855.6)

    //Example 2 - Error
    float c=247.82;
    float d=9995.2;
    float total2=c+d;
    cout<<total2<<endl; //Outputs 10243 - loses all decimals (10243.02)
    system ("pause");

}
Run Code Online (Sandbox Code Playgroud)

c++ math floating-point-precision

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

我将如何在Perl中读取此数据结构?具有包含包含列表的列表的键的字典/哈希。Python :: Inline给我错误

在这个简单的问题上,我已经苦苦挣扎了大约3个星期。我不明白为什么,我会给任何解决的办法。

我正在尝试从下面的数据结构中读取值。文档说这是一本字典,其中的键包含该类型结果的列表。

示例:我使用eval函数获得主查询答复。我查找键“ song_hits”以获取该结构。然后,我查找键“ track”并进行解析。问题出在“跟踪”部分。

当我按照Perl文档告诉我的那样执行操作时,我通过包“ Inline :: Python :: Object :: Data”得到了无法找到对象方法“ FIRSTKEY”的信息。

所以我想知道是否有一种方法可以使用eval函数绕过ObjectData的哈希键限制来读取该值,或者是在我知道确切的键的情况下另一种读取该值的方法,或者我是否这样做完全错误。

{
'album_hits': [
{
    'album':
    {
        'albumArtRef': 'http://lh5.ggpht.com/DVIg4GiD6msHfgPs_Vu_2eRxCyAoz0fF...',
        'albumArtist': 'J.Cole',
        'albumId': 'Bfp2tuhynyqppnp6zennhmf6w3y',
        'artist': 'J.Cole',
        'artistId': ['Ajgnxme45wcqqv44vykrleifpji'],
        'description_attribution':
        {
            'kind': 'sj#attribution',
            'license_title': 'Creative Commons Attribution CC-BY',
            'license_url': 'http://creativecommons.org/licenses/by/4.0/legalcode',
            'source_title': 'Freebase',
            'source_url': ''
        },
        'explicitType': '1',
        'kind': 'sj#album',
        'name': 'Work Out',
        'year': 2011
    },
    'type': '3'
}],
'artist_hits': [
{
    'artist':
    {
        'artistArtRef': 'http://lh3.googleusercontent.com/MJe-cDw9uQ-pUagoLlm...',
        'artistArtRefs': [
        {
            'aspectRatio': '2',
            'autogen': False,
            'kind': 'sj#imageRef',
            'url': 'http://lh3.googleusercontent.com/MJe-cDw9uQ-pUagoLlmKX3x_K...'
        }],
        'artistId': …
Run Code Online (Sandbox Code Playgroud)

python perl hash inline list

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

如何使用RegEx(或我应该)在起始字符串'__'和以'__'或'nothing'结尾之间提取字符串

RegEx一直困惑我.

我有一个像这样的字符串:

  IDE\DiskDJ205GA20_____________________________A3VS____\5&1003ca0&0&0.0.0
Run Code Online (Sandbox Code Playgroud)

或者有时像这样存储:

  IDE\DiskSJ305GA23_____________________________PG33S\6&2003Sa0&0&0.0.0
Run Code Online (Sandbox Code Playgroud)

我想得到'A3VS'或'PG33S'字符串.这是我的固件,长度和类型各不相同.我以前用过:

            string[] split = PNP.Split('\\'); //where PHP is my string name
            var start = split[1].LastIndexOf('_');
            string mystring = split[1].Substring(start + 1);
Run Code Online (Sandbox Code Playgroud)

但这仅适用于固件字符串后不以__结尾的字符串.我注意到有些人后面还有一个随机的' _ '.

RegEx是解决这个问题的方法吗?还是有另一种方式更好

c# regex string

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