我有以下带有 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) 我目前正在使用 Stripe Webhooks 在用户为产品付款时收到通知。这工作正常。从付款意图中,我可以获得Seesion和Customer对象。但是我没有找到一种方法来获取用户支付的product_id或price_id。
有人知道获取product_id或price_id 的方法吗?
我正在使用 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) 我有一个非常简单的问题,但我找不到一个简单的答案。
我有一个如下所示的复选框:
<input type="checkbox">
Run Code Online (Sandbox Code Playgroud)
我想在选中此复选框时仅更改背景颜色。
有没有一种简单的方法可以在 CSS 或 JS 中做到这一点?