小编Nil*_*ubi的帖子

TabLayout 中点之间的空间

我有以下带有 2 个选项卡的 TabLayout 的片段。每个 Tab 都填充一个点来表示 viewpager 中的页面。

如何在里面有点的 2 个标签之间设置空间/填充/边距?

我尝试了几件事,但没有任何效果对我有用。

谢谢你的帮助 :)

片段.xml:

<?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout 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"
        >

       <androidx.viewpager.widget.ViewPager
           android:layout_height="match_parent"
           android:layout_width="match_parent"
           android:id="@+id/pager"
         />

       <com.google.android.material.tabs.TabLayout
           android:id="@+id/tabDots"
           android:layout_alignParentBottom="true"
           android:layout_width="match_parent"
           android:layout_height="7.5dp"
           app:tabBackground="@drawable/dot_selector"
           app:tabGravity="center"
           app:tabIndicatorHeight="0dp"
           android:layout_marginBottom="20dp"
           app:tabMaxWidth="7.5dp"
           />

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

dot_selector.xml :

    <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/dot_selected"
        android:state_selected="true"/>

    <item android:drawable="@drawable/dot_default" />
</selector>
Run Code Online (Sandbox Code Playgroud)

dot_selected.xml :

    <?xml version="1.0" encoding="utf-8"?>
<shape
    android:innerRadius="0dp"
    android:shape="rectangle"
    android:useLevel="false"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/colorBlack"/>
    <corners android:radius="1000dp"/>
</shape>
Run Code Online (Sandbox Code Playgroud)

dot_default.xml :

   <?xml version="1.0" encoding="utf-8"?>
<shape
    android:innerRadius="0dp"
    android:shape="rectangle" …
Run Code Online (Sandbox Code Playgroud)

java android

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

Stripe 从会话对象中获取 product_id / price_id

我目前正在使用 Stripe Webhooks 在用户为产品付款时收到通知。这工作正常。从付款意图中,我可以获得SeesionCustomer对象。但是我没有找到一种方法来获取用户支付的product_idprice_id

有人知道获取product_idprice_id 的方法吗?

payment backend node.js stripe-payments

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

nodeJS 与 Google API 异步等待

我正在使用 Google Calendar API,它按预期工作。但我对里面的异步方法有疑问。

因此,我有以下请求路线来获取来自特定用户的所有事件:

router.get('/api/user/calendar/listEvents', async (req, res) => {
  try {

    const token = "123456789"

      var oAuth = authorizationHelper(token)

         var events = await listEvents(oAuth, req.body.date)

    res.status(200).send(events)
  } catch (e) {
    res.status(400).send("Error Bad Request")
    console.log(e)
  }
})
Run Code Online (Sandbox Code Playgroud)

我的 listEvents 方法:

   async function listEvents(auth, date) {
  var events;
  const calendar = google.calendar({ version: 'v3', auth });
   const eventsA = calendar.events.list({
    calendarId: 'primary',
    timeMin: date,
    maxResults: 1,
    singleEvents: true,
    orderBy: 'startTime',
  }, (err, res) => {
    if (err) return console.log('The API …
Run Code Online (Sandbox Code Playgroud)

backend google-calendar-api google-api node.js server

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

HTML 更改选中复选框的背景颜色

我有一个非常简单的问题,但我找不到一个简单的答案。

我有一个如下所示的复选框:

<input type="checkbox">
Run Code Online (Sandbox Code Playgroud)

我想在选中此复选框时仅更改背景颜色

有没有一种简单的方法可以在 CSS 或 JS 中做到这一点?

html javascript css jquery web

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