小编Dee*_*hah的帖子

使用Retrofit&Gson解析JSON数组响应

这是来自Web服务的JSONArray响应:

[
  {
    "sponsors": [
      {
        "leg_id": "NYL000067",
        "type": "primary",
        "name": "AUBRY"
      },
      {
        "leg_id": "NYL000171",
        "type": "cosponsor",
        "name": "PERRY"
      },
      {
        "leg_id": "NYL000066",
        "type": "cosponsor",
        "name": "ARROYO"
      },
      {
        "leg_id": "NYL000223",
        "type": "cosponsor",
        "name": "BARRETT"
      },
      {
        "leg_id": "NYL000312",
        "type": "cosponsor",
        "name": "STECK"
      },
      {
        "leg_id": "NYL000180",
        "type": "cosponsor",
        "name": "RIVERA"
      },
      {
        "leg_id": "NYL000114",
        "type": "cosponsor",
        "name": "GOTTFRIED"
      },
      {
        "leg_id": "NYL000091",
        "type": "cosponsor",
        "name": "COOK"
      },
      {
        "leg_id": "NYL000126",
        "type": "cosponsor",
        "name": "JAFFEE"
      },
      {
        "leg_id": "NYL000327", …
Run Code Online (Sandbox Code Playgroud)

android json gson retrofit2

22
推荐指数
3
解决办法
3万
查看次数

Cannont解析符号JSONObject(Android Studio)

我花了两天时间.我可以使用其他PC,但是我的Android Studio没有导入库,我进行了两次捕获:

正如你可以在第一张图片中看到的那样,Android Studio会自动填充我的行:

自动完成

然而:

错误

我正在阅读Android开发者中的JSONObject(这里),Android在库中包含这个.我也尝试从"org"导入其他库,但只是其中两个工作正常:

问题组织

他们......我在想这可能是Android Studio的问题,我重新安装了IDE,错误仍然存​​在.

我试图在gradle中导入库(这是在build.gradle模块:app):

在此输入图像描述

我正在与其他PC一起工作,它运行良好,但我需要在我的电脑中解决这个问题.

请,任何帮助将不胜感激.

android json android-studio jsonobject

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

如何使用FCM使用php脚本将推送通知发送到多个设备?

我是刚开始使用FCM将通知从php推送到Android设备。从Android方面,我已经生成了FCM reg_id,并通过php脚本将其发送并存储到mysql数据库中。现在,我想将通知从php脚本同时发送到多个android设备。

这是在发送推送通知期间使用的php脚本:

1.firebase.php(参考链接

 <?php

class Firebase {

// sending push message to single user by firebase reg id
public function send($to, $message) {
    $fields = array(
        'to' => $to,
        'data' => $message,
    );
    return $this->sendPushNotification($fields);
}

// sending push message to multiple users by firebase registration ids
public function sendMultiple($registration_ids, $message) {
    $fields = array(
        'registration_ids' => $registration_ids,
        'data' => $message,
    );

    return $this->sendPushNotification($fields);
}

// function makes curl request to firebase servers
private function sendPushNotification($fields) { …
Run Code Online (Sandbox Code Playgroud)

php notifications android firebase firebase-cloud-messaging

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

UnableToResolveError:无法从Libraries/ART/React Native ART.js解析模块`merge`

我是React-native的新手.

merge遇到了这个错误:UnableToResolveError:无法从Libraries/ART/ReactNativeART.js 解析模块

我使用的依赖项是:

"dependencies": {
    "apsl-react-native-button": "^3.0.2",
    "react": "16.0.0-alpha.6",
    "react-native": "0.44.2",
    "react-native-deprecated-custom-components": "^0.1.0",
    .....................
  },
Run Code Online (Sandbox Code Playgroud)

在node_modules中 - > react-native/Libraries/ART/ReactNativeART.js文件也可用.

当我运行react-native run-android命令时,我正面临这个错误.

任何人都可以帮助我吗?

javascript android react-native react-android

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

对于下面提到的订阅服务,Stripe 或 Google 的应用内结算,我需要如何或使用哪种支付系统?

我目前对在任何第三方或 Google 的应用内计费系统之间使用哪种订阅服务感到非常困惑。

首先让我解释一下,我有一个应用程序,它为房东提供发布空置房产的服务,我们提供 60 天的免费试用期以获得完整的应用程序功能,试用期到期后我想添加订阅计划如下:

  • Silver:少于 50 个单位(每月或每年)
  • 黄金:少于 51 - 100 个单位(每月或每年)
  • Platinum 100 及以上单位(每月或每年)

现在我正在探索包含实现此订阅功能的选项,发现 Stripe 对我来说是一个不错的选择,但很快我发现了应用内购买指南,其中他们提到应用内购买必须使用 Google Play 的支付系统 &还提到了 Google Play In-app Billing 目前不支持的产品示例:

在此处输入图片说明

所以,基本上我这边有两个问题:

  1. 我可以使用其他支付系统还是需要使用 Google 的 Play 结算系统?
  2. 对于 Google 的 Play 系统,上述订阅计划如何划分或有多少订阅项目?

任何帮助,将不胜感激!

android in-app-billing in-app-subscription

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

如何创建自定义导航抽屉,打开抽屉旁边的ListView onitemclick?

我创建了简单的导航抽屉,但当我遇到像图像中的导航抽屉时,我卡住了.我不知道如何实现这种功能.

在此输入图像描述

在这个图像中"城市"是导航抽屉的项目,当我点击城市时,它打开与其相邻的列表.

android android-custom-view android-layout navigation-drawer

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

如何使用高程创建android按钮背景svg?

我一直在尝试实现与附加图像类似的按钮,为此我创建了带有阴影的渐变SVG,使其看起来像高程,但是当将此svg应用于背景可绘制的按钮时,它看起来很平整,波纹效果也消失了。

我想实现与下图相同的按钮: 在此处输入图片说明

这是我的代码:

<Button
            android:id="@+id/btn_login"
            android:layout_width="match_parent"
            android:layout_height="52dp"
            android:layout_gravity="center_horizontal"
            android:layout_marginTop="35dp"
            android:enabled="false"
            android:elevation="10dp"
            android:translationZ="10dp"
            android:stateListAnimator="@null"
            android:background="@drawable/bg_gradient"
            android:text="@string/btn_txt_login"
            android:textColor="@android:color/white"
            android:textSize="18sp" />
Run Code Online (Sandbox Code Playgroud)

我正在使用SVG文件创建带有圆形边框的背景渐变。任何帮助,将不胜感激。

svg android linear-gradients android-layout material-design

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

如何使用带有父子关系的JSON数据创建带有复选框的树?

我有JSON数据,JSON数据有父子关系.我想从中创建树结构.我找到了很多插件和库,但我找不到我的要求.我正在使用PHP脚本获取此JSON数据.

这是具有我想要创建的树结构的图像.我坚持它.我知道JSON不是在图像中显示但我只想告诉你树应该是什么样的.如何在图像中创建树.我想要的是javascript代码来处理和创建这种类型树的结构.必须非常感谢工作示例.

您可以根据需要使用JSON格式,树应该是可折叠的.还为它提供所需的JSON格式.

在此输入图像描述

和我的JSON数据如下:

     {
     "2":
         {
          "5": "Wrist Watch"
         },
     "5":
         {
          "9": "Men's"
         },
     "18": 
         {
         "3": "Clothing"
         },
     "28": 
         {
         "1": "Perfumes"
         },
     "29": 
         {
         "7": "Laptop",
         "10": "Tablets"
         },
     "30":
         {
          "8": "Mobile"
         },
    "31": 
         {
          "2": "Books"
         },
    "33": 
         {
          "6": "Electronics"
         },
   "34": 
         {
          "4": "Home & Kitchen\n"
         }
    }
Run Code Online (Sandbox Code Playgroud)

html javascript tree jquery json

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

如何突出显示EditText中的多个单词?

目前,我正在开发拼写和语法检查应用程序。它具有EditText,用户可以在其中输入文本,并且在单击按钮应用程序时单击一个名为“ Check Text”的按钮将调用LanguageTool API来检查文本并返回带有结果的JSON响应。

这是app的屏幕截图:在此处输入图片说明

这是到目前为止我一直尝试突出显示多个单词的代码,但是此代码仅突出显示我创建的数组中的最后一个单词:

for (int i = 0; i < errorStrings.size(); i++) {

// Here textToCheck is EditText & errorStrings is ArrayList of type WrongString class which i have created to hold Error string , offset & length.

Spannable wordtoSpan = new SpannableString(texttoSend);
wordtoSpan.setSpan(new BackgroundColorSpan(Color.BLUE),errorStrings.get(i).getOffset(),
                                        (errorStrings.get(i).getOffset()+errorStrings.get(i).getLength()), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
                            textToCheck.setText(wordtoSpan);
}
Run Code Online (Sandbox Code Playgroud)

java android android-edittext spannablestring

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

MPAndroid图表未显示xAxis的任何标签,缺少什么?

我正在实现一项功能,用于显示财产的收入/费用,还提供了1个月,3个月,6个月和12个月的筛选器。

因此,我必须根据选择的过滤器显示“月”标签,例如,如果选择“ 3个月”过滤器,则需要显示“三月”,“二月”和“一月”,但当前未在XAxis上显示什么标签。

这是我的代码,请纠正任何问题:

private void setChart() {

    ArrayList<BarEntry> incomeEntries = getIncomeEntries();
    ArrayList<BarEntry> expenseEntries = getExpenseEntries();

    BarDataSet set1, set2;

    set1 = new BarDataSet(incomeEntries, "Income");
    set1.setColor(Color.rgb(65, 168, 121));
    set1.setValueTextColor(Color.rgb(55, 70, 73));
    set1.setValueTextSize(10f);

    set2 = new BarDataSet(expenseEntries, "Expense");
    set2.setColors(Color.rgb(241, 107, 72));
    set2.setValueTextColor(Color.rgb(55, 70, 73));
    set2.setValueTextSize(10f);

    ArrayList<IBarDataSet> dataSets = new ArrayList<>();
    dataSets.add(set1);
    dataSets.add(set2);

    BarData data = new BarData(dataSets);
    barChart.setData(data);


    barChart.getDescription().setEnabled(false);
    barChart.setDrawBarShadow(false);
    barChart.setDrawValueAboveBar(true);
    barChart.setMaxVisibleValueCount(10);
    barChart.setPinchZoom(false);
    barChart.setDrawGridBackground(false);
    barChart.animateY(1400, Easing.EaseInOutQuad);
    barChart.animateXY(3000, 3000);

    Legend l = barChart.getLegend();
    l.setWordWrapEnabled(true);
    l.setTextSize(14);
    l.setVerticalAlignment(Legend.LegendVerticalAlignment.TOP);
    l.setHorizontalAlignment(Legend.LegendHorizontalAlignment.CENTER);
    l.setOrientation(Legend.LegendOrientation.HORIZONTAL);
    l.setDrawInside(false);
    l.setForm(Legend.LegendForm.CIRCLE);


    XAxis xAxis = …
Run Code Online (Sandbox Code Playgroud)

charts android bar-chart android-layout mpandroidchart

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

如何在BottomNavigationView上方显示Snackbar并移动FAB?

这与许多问题类似,但我遇到了一些不同的情况。让我先解释一下场景,我有一个带有BottomNavigationView 和FrameLayout 的MainActivity,用于根据BottomNavigation 项目单击切换Fragment。其中一个片段有 FAB & 在这个片段中我需要显示 Snackbar 。

到目前为止我尝试过的内容,
1)在另一个 FrameLayout 中添加了 BottomNavigationView ,但 SnackBar 重叠。
2) 将BottomBar 添加到子CoordinatorLayout 中,并且snackbar 位于Bottombar 后面

这是 MainActivity 和 Fragment 的 XML

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".activities.HomeActivity">

<FrameLayout
    android:id="@+id/frame_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />

<android.support.design.widget.BottomNavigationView
    android:id="@+id/navigation"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:layout_gravity="bottom"
    android:elevation="5dp"
    android:background="@android:color/white"
    app:itemBackground="@android:color/white"
    android:foreground="?attr/selectableItemBackground"
    app:labelVisibilityMode="labeled"
    app:itemTextColor="@color/darkestGrey"
    app:menu="@menu/navigation" />

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

这是片段布局:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/coordinator_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".fragments.PayloadsFragment">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme.AppBarOverlay">

        <FrameLayout
            android:id="@+id/toolbar_container"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

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

android android-layout android-fragments android-snackbar bottomnavigationview

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