小编SMR*_*SMR的帖子

为什么printf("a""b""c")在C中打印abc

我在C中有以下代码:

#include<stdio.h>
void main(){
    printf("a" "b" "c");
}
Run Code Online (Sandbox Code Playgroud)

它输出:

abc

有谁能解释为什么?

我猜它是"a" "b" "c"预处理的"abc".我是对的还是别的?

c

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

TabHost未显示在屏幕上

我正在尝试TabHost在我的应用程序上使用,我只是将它拖到我的活动中使用该设计,但是当我运行它时,它就不会出现,只是得到白色屏幕,有人知道为什么吗?

<TabHost
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/tabHost"
    android:layout_gravity="center_horizontal">

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical">

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"></TabWidget>

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">

            <LinearLayout
                android:id="@+id/tab1"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:orientation="vertical"></LinearLayout>

            <LinearLayout
                android:id="@+id/tab2"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:orientation="vertical"></LinearLayout>

            <LinearLayout
                android:id="@+id/tab3"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:orientation="vertical"></LinearLayout>
        </FrameLayout>
    </LinearLayout>
</TabHost>
Run Code Online (Sandbox Code Playgroud)

layout android android-tabhost

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

如何在android中使用图标字体在导航视图的菜单中使用图标

我正在尝试将使用png资源的Android应用程序迁移到图标字体.我可以使用列表视图在导航抽屉中成功使用它.但是我无法在导航视图中使用它,只需在菜单的xml文件中指定它即可.

这是我尝试时得到的 Navigation Drawer

当我尝试使用导航抽屉

我不知道如何使用图标字体navigation view来获取那些标记的图标.

<group android:checkableBehavior="single">
    <item
        android:id="@+id/nav_apple"
        android:icon="@drawable/ic_menu_apple"
        android:title="Apple" />
    <item
        android:id="@+id/nav_chrome"
        android:icon="@drawable/ic_menu_chrome"
        android:title="Orange" />
    <item
        android:id="@+id/nav_left"
        android:icon="@drawable/ic_menu_left"
        android:title="Grapes" />
  </group>
Run Code Online (Sandbox Code Playgroud)

如何在此菜单中使用图标字体设置这些图标?

android font-awesome icon-fonts navigationview android-navigationview

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

没有名为win32com.client的模块

当我尝试执行以下代码时,我的系统安装了Win 7 64位,错误是"没有名为win32com.client的模块".任何人都可以帮助我吗?

import wmi
c = wmi.WMI()
display = c.Win32_videocontroller
print display.properties
Run Code Online (Sandbox Code Playgroud)

我正在使用Python 2.7Ver

错误代码:

回溯(最近一次调用最后一次):文件"",第1行,在导入wmi文件"C:\ Python27\lib\site-packages\wmi.py",第88行,从win32com.client导入GetObject,Dispatch

ImportError:没有名为win32com.client的模块

python

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

android中Dialog和DialogFragment的区别?

在查看 android 中的文档时,我注意到了 classes: Dialog and DialogFragment( standard , v4 )。教程似乎可以互换使用这些术语,因此我对它们的差异感到困惑。

告诉我我的理解是否正确: aDialogFragment本质上是一个处理生命周期事件的包装器,同时返回一个 Object 类型Dialog,它是实际的 UI 对象?

android dialog dialogfragment

5
推荐指数
0
解决办法
3289
查看次数

Nova Launcher的TeslaUnread如何工作?

您好我正在做一个项目,我需要在我的应用程序中展示一些社交应用程序(Facebook,Whatsapp)通知(未读计数,而不是通知监听器服务).我试过很多方面,但我无法得到答案,我看到"新星发射器"他​​们正在显示特斯拉未读的确切通知有任何想法TeslsUnread如何工作.我需要获取所有应用的未读数量.

android android-notifications

5
推荐指数
0
解决办法
698
查看次数

如何在全屏模式下在 YouTube 播放器上放置布局?

我正在尝试在全屏模式下在 YouTube 播放器上放置一个图层。我尝试通过 xml 在 YouTube 上放置布局,但是当 YouTube 处于 fullsreen 模式时它不可见。有没有办法可以在全屏模式下在 YouTube 播放器上放置自定义按钮或布局?

android android-youtube-api

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

TextInputLayout:添加的EditText不是TextInputEditText.请切换到使用该类

始终收到此警告TextInputLayout:EditText添加的不是TextInputEditText.请切换到使用该类.而不是第一次完成活动.第二次没有得到完美的警告和活动.

activity_login.xml

<LinearLayout
        android:id="@+id/ll_login_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:visibility="visible">


        <android.support.design.widget.TextInputLayout
            android:id="@+id/email_field"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingBottom="16dp"
            android:hint="@string/email_phone"
            android:paddingTop="48dp">

            <android.support.v7.widget.AppCompatEditText
                android:id="@+id/et_email"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:inputType="textEmailAddress"
                android:paddingEnd="0dp"
                android:paddingStart="8dp" />

        </android.support.design.widget.TextInputLayout>

        <android.support.design.widget.TextInputLayout
            android:id="@+id/password_field"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/password"
            android:paddingBottom="16dp">

            <android.support.v7.widget.AppCompatEditText
                android:id="@+id/et_password"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:inputType="textPassword"
                android:paddingEnd="0dp"
                android:paddingStart="8dp" />

        </android.support.design.widget.TextInputLayout>


        <Button
            android:id="@+id/btn_login"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginEnd="@dimen/button_login_social_margin"
            android:layout_marginStart="@dimen/button_login_social_margin"
            android:layout_marginBottom="@dimen/activity_vertical_margin"
            android:text="@string/login"
            android:textColor="@android:color/black" />

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

LoginActivity.java

    public class LoginActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);

        final AppCompatEditText etEmailOrPh = (AppCompatEditText) …
Run Code Online (Sandbox Code Playgroud)

java android android-appcompat android-edittext android-textinputlayout

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

如何使用kotlin将layoutmanager设置为RecycleView

如何使用kotlin将layoutmanager设置为RecycleView作为以下java代码:

mRecyclerView.setLayoutManager(mLinearLayoutManager);
Run Code Online (Sandbox Code Playgroud)

android kotlin

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

DownloadManager无法在Android 8.0上运行

DownloadManager在Android 8.0上不起作用.我不知道为什么.有人能帮助我吗?

这是我尝试过的:

val downloadBroadcastReceiver = DownloadBroadcastReceiver()
context.registerReceiver(downloadBroadcastReceiver, IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE))
request = DownloadManager.Request(Uri.parse(url))
val mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(folder + File.separator + fileName))
request.setMimeType(mimeType)
request.setDestinationInExternalFilesDir(context, Environment.DIRECTORY_DOWNLOADS, fileName)
request.setTitle(title)
request.setDescription(description)
request.setNotificationVisibility(VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
request.allowScanningByMediaScanner()
id = downloadManager.enqueue(request)
Run Code Online (Sandbox Code Playgroud)

android android-download-manager

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