小编Pei*_*Pei的帖子

Android Studio - 操作栏删除

我正在尝试删除/禁用ActionBar.我试图放入清单:

<activity
    ...
    android:theme="@android:style/Theme.NoTitleBar"
</activity>
Run Code Online (Sandbox Code Playgroud)

它不起作用.它不会删除ActionBar.请帮我.谢谢.

xml android manifest android-actionbar

17
推荐指数
5
解决办法
7万
查看次数

如何删除android中的标题栏?

我想做不包含标题栏的android程序.出于某种原因,我无法删除标题栏.我已经尝试过这种编码.

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

这也是我试过但程序突然停止..

 android:icon="@drawable/icon" 
 android:label="@string/app_name" 
 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

xml android titlebar android-actionbar

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

AutoLayout中的UICollectionView单元格大小

所以我正在使用UICollectionViewunder AutoLayout-enabled storyboard.我正在尝试根据collectionView自身设置单元格大小,它基于[collectionView: layout: sizeForItemAtIndexPath:]方法. collectionView也取决于自动布局,它第一次给出错误的大小(我假设这是在视图布局之前).我知道在viewDidLayoutSubviews调用方法后它们将具有正确的大小,但是它会导致collectionView项目的双重重载,这会在运行时产生UI故障.

这是[collectionView: layout: sizeForItemAtIndexPath:]我实施的方法.

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
    CGSize innerSize = CGSizeMake(galleryView.frame.size.width - 80, galleryView.frame.size.height - 40);
    GLPhotoAsset *photo = [(PCOpticsPhotoPoint *)_cluster.points[indexPath.row] photo];
    CGFloat ratio = MIN(innerSize.width / photo.size.width, innerSize.height / photo.size.height);

    return CGSizeMake(photo.size.width * ratio, photo.size.height * ratio);
}
Run Code Online (Sandbox Code Playgroud)

objective-c collectionview ios autolayout

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

FastAPI:请求中带有时区的日期时间不起作用

from fastapi import FastAPI
from datetime import datetime
from ..models import Contact
from ..database import Database


app = FastAPI()

# Dependency
def get_db():
    db = Database()
    try:
        yield db
    finally:
        db.disconnect()

@app.get("/contacts/", response_model=List[Contact])
async def get_contacts(address: int, start_time: datetime, end_time: datetime, duration: int, distance: int, db: Database = Depends(get_db)):
    contacts = detect_contacts(db, address, start_time, end_time, duration, distance)
    return contacts
Run Code Online (Sandbox Code Playgroud)

我正在尝试根据 ISO 8601 或 RFC 3339 获取查询参数 start_time 和 end_time 作为带有时区的日期时间值。它在没有时区的情况下工作正常,例如“2021-01-19 16:00:00”或“2021- 01-19T16:00:00”,但不包含时区,例如“2021-01-19 16:00:00+05:00”或“2021-01-19T16:00:00+05:00”,返回这样的错误:

{
    "detail": [
        {
            "loc": [
                "query", …
Run Code Online (Sandbox Code Playgroud)

python datetime pydantic fastapi

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

IOS 7.1:UIButton选择的标题不起作用

今天我将iPhone OS升级到iOS 7.1.

在新的iOS中,一切看起来都不错,但我UIButtons在我正在开发的应用程序中遇到了一个关键问题.

所选状态在每个按钮中都消失了.例如,Like按钮在选中时标题为"Liked",但现在选中时根本没有显示.按钮只有每个状态下没有背景/图像的文本.我尝试在Xcode 5.1中构建和测试应用程序,但仍无法在按钮中看到所选状态.

有没有其他人有这个问题或者可以帮助我解决它?

iphone objective-c selected uibutton ios7.1

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

为什么淡入淡出过渡不适用于共享元素

我有 2 个活动,共享元素转换工作正常。ChangeBounds是唯一应用的过渡。

我想在共享元素移动时应用淡入淡出过渡,因此排序是 ORDERING_TOGETHER。

public class TransitionUtils {

    public static Transition makeSharedElementEnterTransition(final Context context, final long duration) {
        TransitionSet set = new TransitionSet();
        set.setOrdering(TransitionSet.ORDERING_TOGETHER);
        set.setDuration(duration);

        Transition changeBounds = new ChangeBounds();
        changeBounds.addTarget(context.getString(R.string.transition_name_search_text));
        set.addTransition(changeBounds);

        Transition fade = new Fade(Fade.OUT);
        fade.addTarget(context.getString(R.string.transition_name_search_text));
        set.addTransition(fade);

        return set;
    }

}
Run Code Online (Sandbox Code Playgroud)

startActivity调用ActivityOptions.makeSceneTransitionAnimation

在 EndActivity 中,设置了输入共享元素过渡

public class EndActivity extends Activity{
    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.blabla);
        getWindow().setSharedElementEnterTransition(TransitionUtils.makeSharedElementEnterTransition(this,2000));
    }
}
Run Code Online (Sandbox Code Playgroud)

笔记:我注意到

  • Fade() 通常应用于 getWindow().setEnterTransition()
  • 将持续时间设置为 TransitionSet 适用于除 Fade 之外的所有 Transistions。 …

android android-transitions shared-element-transition

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

如何在主要活动中隐藏标题栏:我正在使用Android Studio

我正在使用Android Studio并通过搜索此处和网络其余部分提供的所有问题和答案尝试了所有可能的方法.但没有任何效果.请帮助我,我是Android的新手,非常好玩.

这是我的XML代码:

使用NoTitleBar.Fullscreen和任何其他主题.应用程序正在崩溃

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>

<application

    android:theme="@style/AppTheme"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:persistent="true">

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:configChanges="keyboardHidden|orientation">

        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>


        </intent-filter>

    </activity>

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

android android-titlebar android-actionbar android-fullscreen android-studio

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