小编Ben*_*Ben的帖子

在 EditText 和键盘之间添加边距

所以这个问题在过去几年里已经被问过几次了,没有一个解决方案对我有用。

问题是,当我AdjustPan用来移动软键盘时,它隐藏了EditText如下部分:

在此处输入图片说明

我尝试的解决方案是:

解决方案 1 (2011)

解决方案 2 (2014)

解决方案 3 (2013)

大多数答案都包括使用,AdjustPan/AdjustResize所以我只想说它们都没有给出所需的解决方案(EditText打开键盘时显示整体)。

我在想,也许在 2019 年,这个问题有一个可行的解决方案。

此布局的 xml 是:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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"
    android:background="@color/colorWhite"
    tools:context=".ChatActivity">


    <androidx.appcompat.widget.ActionMenuView
        android:id="@+id/actionbar"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:background="@color/colorGrayBox"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHeight_percent="0.1"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">
    </androidx.appcompat.widget.ActionMenuView>

    <TextView
        android:id="@+id/tv_This"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="24dp"
        android:layout_marginTop="16dp"
        android:fontFamily="@font/open_sans"
        android:text="@string/ActivityChat_This"
        android:textSize="12sp"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/actionbar" />

    <View
        android:id="@+id/v_Line"
        android:layout_width="match_parent"
        android:layout_height="1px"
        android:layout_marginLeft="24dp"
        android:layout_marginTop="16dp"
        android:layout_marginRight="24dp"
        android:background="@color/colorLightGray"
        app:layout_constraintTop_toBottomOf="@+id/tv_This" />

    <androidx.cardview.widget.CardView
        android:id="@+id/imagecard"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginStart="16dp"
        app:cardCornerRadius="20dp"
        app:layout_constraintBottom_toBottomOf="@+id/actionbar"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">

        <ImageButton …
Run Code Online (Sandbox Code Playgroud)

java android android-edittext adjustpan

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

Firebase 应用分发网址返回 404 错误

我最近完成了一个应用程序的开发,我想在几个朋友之间发布它来测试它。

我已将它发送给 4 个不同的用户,其中 3 个打开它没有任何问题,而第 4 个用户收到以下错误:

在此处输入图片说明

有什么原因导致它发生或我如何解决它?

谢谢

java android firebase firebase-app-distribution

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

如何对混合类型列表进行排序?

我有一个如下所示的列表(列表中的“None”是一个字符串,而不是 None):

profit = [1  , 20 , 3  , 5  , 90 , 'None', 900, 67 , 'None'] 
name   = ['a', 'b', 'c', 'e', 'd', 'f'   , 'g', 'k', 'pp']
Run Code Online (Sandbox Code Playgroud)

profit列表是“利润”值的列表,因此我必须以相反的顺序对其进行排序,以便最高的值位于开头。

此外,我还有更多具有相同长度的列表,它们代表与列表相关的其他内容profit(例如name显示利润来自何处的列表)。

现在,我编写了以下代码profit以相反的顺序对列表进行排序,并保存索引,以便可以name根据获得的索引对其他列表(如 )进行排序:

sorted_ind = sorted(range(len(profit)), key=lambda k: profit[k], reverse=True)
for i in sorted_ind:
    print('{0:^50}|{1:^7}|'.format(profit[i], name[I]))
Run Code Online (Sandbox Code Playgroud)

profit当我的列表仅包含数字时,上面的代码效果很好。然而,在某些情况下我没有利润,我希望这个值是“无”(我不想将其设置为 0)。

我正在尝试执行相同的排序,但所有 None 索引都将位于列表的末尾 - 对所有整数进行排序并在末尾插入 None 。

有什么好的办法可以做到吗?

python

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

读取多张Excel文件

我有一个包含 4 张纸的 Excel 文件。

每张表的格式相同,但里面的数据不同。例如:

sheet1:
              sub1 sub2 sub3

    person1    2    3     4
    person2    9    0     1
    person3    8    4     2

sheet2:

              sub1 sub2 sub3

    person1    5    7     8
    person2    1    3     7
    person3    4    1     3
Run Code Online (Sandbox Code Playgroud)

现在,我知道如何读取 1 张纸的数据:

[data, titles] = xlsread(FileName, 'sheet1');
Run Code Online (Sandbox Code Playgroud)

但是,当我不知道文档中有多少张纸时,如何存储所有工作表中的所有数据?

excel matlab repeat import-from-excel data-import

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

无法使用pycharm导入wx

我正在使用PyCharm,当我尝试使用wxPython时出现错误。

就在文件开头我得到这个:

import wx
Run Code Online (Sandbox Code Playgroud)

ModuleNotFoundError:没有名为“ wx”的模块

我使用pip下载了wxpython。

谢谢。

python import wxpython pycharm

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

更改传单归因控制位置

我在我的应用程序中使用 WebView 来显示传单地图。

在 HTML 文件中,我有以下学分和链接:

L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=xxxxx', {
  maxZoom: 18,
  attribution: 'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, ' +
  '<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
  'Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
  id: 'mapbox.streets'
}).addTo(mymap);
Run Code Online (Sandbox Code Playgroud)

这看起来像这样:

在此处输入图片说明

有没有办法将属性控件放在左上角而不是右下角?

leaflet

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

禁用日期的不同颜色 CalendarView

我创建了一个自定义 CalendarView,如下所示:

在此输入图像描述

我希望过去的日子都有不同的颜色。

我的 XML 是:

<CalendarView
    android:id="@+id/cv_Calendar"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:layout_marginStart="16dp"
    android:layout_marginEnd="16dp"
    android:background="@drawable/cv_background"
    android:dateTextAppearance="@style/CalenderViewDateCustomText"
    android:theme="@style/CalenderViewCustom"
    android:weekDayTextAppearance="@style/CalenderViewWeekCustomText"
    app:layout_constraintTop_toBottomOf="@+id/tv_With" />
Run Code Online (Sandbox Code Playgroud)

我的风格是:

<style name="CalenderViewCustom" parent="Theme.AppCompat">
    <item name="colorAccent">@color/colorLightGray</item>
    <item name="colorPrimary">@color/colorLightPurple</item>
    <item name="android:textColorPrimary">@color/colorGrayText</item>
</style>

<style name="CalenderViewDateCustomText" parent="android:TextAppearance.Holo.Small">
    <item name="android:textColor">@color/colorLightPurple</item>
    <item name="android:weekNumberColor">@color/colorLightPurple</item>
</style>

<style name="CalenderViewWeekCustomText" parent="android:TextAppearance.DeviceDefault.Small">
    <item name="android:textColor">@color/colorLightPurple</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我以编程方式设置最短日期:

calendarView = findViewById( R.id.cv_Calendar );
calendarView.setMinDate( System.currentTimeMillis() );
calendarView.setOnDateChangeListener( (arg0, year, month, date) -> {
    GregorianCalendar cal = new GregorianCalendar( year, month, date );
    dateInMillis = cal.getTimeInMillis();
} );
Run Code Online (Sandbox Code Playgroud)

知道如何改变颜色吗?

谢谢

java android gregorian-calendar calendarview

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

具有最高价值的自定义搜索栏

我正在尝试为我的应用程序制作一些 Seekbar 作为距离值。我喜欢它看起来像这样(图片取自 -链接):

在此处输入图片说明

有人可以举一个简单的例子来说明如何制作这样的东西吗?

我知道我可以使用来自 Github 的“已经制作的”Seekbars,但我试图理解这个概念,以便我可以进一步设计它。

谢谢

android android-seekbar material-components material-components-android android-slider

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