小编Pin*_*ton的帖子

如何在AlertDialog.Builder上调用findViewById?

我试图得到一个参考TextViewAlertDialog使用此代码:

AlertDialog.Builder logoutBuilder = new AlertDialog.Builder(getActivity());      
TextView alertTextView = (TextView) logoutBuilder.findViewById(android.R.id.message);
alertTextView.setTextSize(40);
Run Code Online (Sandbox Code Playgroud)

但我收到编译器错误findViewById:

Cannot cast from AlertDialog.Builder to Dialog
The method findViewById(int) is undefined for the type AlertDialog.Builder
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog

8
推荐指数
2
解决办法
7153
查看次数

结构体在函数名/参数之后、括号之前声明。有人能解释一下这个C语法吗?

这是代码:

A_output(message) 
 struct msg message;
{

}
Run Code Online (Sandbox Code Playgroud)

我以前从未见过这样的语法。该结构定义在做什么?这只是在参数字段中指定“消息”的“类型”的另一种方式吗?那么,它是一样的吗?:

A_output(struct msg message) 
{

}
Run Code Online (Sandbox Code Playgroud)

c struct function function-definition

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

如何使JVM与CPU架构兼容,而不是为CPU架构制作编译器?

在我寻求理解使用Java而不是C++,或者反之亦然来编写应用程序的过程中,我陷入了这一点.我观看了一个向我介绍Java的视频,他们说有JVM的原因是因为它使Java可移植,这意味着它可以运行在许多架构上,如手机和东西,而无需为每个不同的CPU OS组合编写新的编译器.但人们必须做一些事情才能使其与每个CPU和操作系统兼容.我没有看到使用JVM如何改变任何东西.

c++ java jvm conceptual

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

应用于相对布局时,为什么重力不起作用?

我已经明白,如果我layout_gravity="center_horizontal"在文本视图上使用,那么文本将是中心.但我不想使用它,因为我希望尽可能少的代码,最好的方法是应用gravity="center_horizontal"我的相对布局.我也问这个问题,因为我甚至担心使用gravitylayout_gravity使用相对布局.在做我的研究时,我发现了这个答案.

注意部分说:

不要将gravity/layout_gravity与RelativeLayout一起使用.将它们用于LinearLayouts和FrameLayouts中的视图.

尽管从相对布局Android文档(它明确gravity列为有效属性)中看起来很明显,Google希望这些属性与相对布局一起使用.

如果该引用是正确的,我如何在相对布局中居中视图?

另外,这是我的代码:

请注意,标题不是水平居中的

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    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:gravity="center_horizontal"
    tools:context="com.something">

    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="@style/TextAppearance.AppCompat.Title"
        android:textAlignment="center"
        android:text="@string/app_title"
        android:layout_marginBottom="@dimen/main_spacing"
        android:textSize="24sp" />

    <AutoCompleteTextView
        android:id="@+id/enterContact"
        android:text="Enter Contact"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAlignment="center"
        android:layout_below="@+id/title"
        android:layout_marginBottom="@dimen/main_spacing" />

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

在此输入图像描述

xml android relativelayout android-layout

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

我的svn状态显示为“ C”。我该如何解决?

这是我的bash命令提示符:

-bash-4.1$ svn st
 C      .
C       my_sysconfig.ini
Run Code Online (Sandbox Code Playgroud)

C方法的冲突,对不对?我想在其上使用mfmine-full)命令以仅接受我的文件版本。我怎么做?

另外,有人知道.吗?这是.svn文件夹吗?如果是这样,为什么这会出现在我的身上svn status

svn conflict

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