草庐IT

android - 在线性布局中扩展显示日期选择器对话框而不是 Activity

我正在使用扩展线性布局显示UI,而不是以编程方式进行Activity。就像这样publicclassDisplayDatePickerextendsLinearLayout{HereisiwanttodisplaydatepickerbyclickbuttongetDate;anddisplayontextview.}Date=Calendar.getInstance();btnnTest.setOnClickListener(newButton.OnClickListener(){@OverridepublicvoidonClick(Viewv){showDateDialog(etT

android - 在水平线性布局中,如何从左到右而不是从右到左添加

我认为问题的根源是我的手机语言是从右到左的。因此,在AndroidStudio预览版中,当我尝试使用水平LinearLayout时,它会显示我从左到右添加的View,但在我的手机上运行时,它会从右到左切换顺序。我如何强制线性布局View从左到右添加? 最佳答案 尝试在XML布局文件中使用android:layoutDirection参数来显式定义Views的方向编辑此功能可从API17获得,因此您需要在早期版本中以不同方式实现它。 关于android-在水平线性布局中,如何从左到右而不是

android - 将支持库布局属性提取到样式中

我正在为支持库的GridLayout中的View提取样式。因此,我拥有来自“android”命名空间的两个属性,例如android:layout_marginLeft="8dp"和来自“app”(http://schemas.android.com/apk/res-auto)的属性,例如app:layout_columnSpan="2"。首先,当我尝试将属性提取为样式时,AndroidStudio无法识别来自“app”的属性。其次,手动将它们提取到styles.xml中似乎不会对实际布局产生任何影响。那么,是否可以将支持库属性提取为单独的样式,如何提取? 最

java - Android在线性布局中动态添加EditText

我无法尝试使用按钮在我现有的editText字段下动态添加editText字段。当前按下按钮不执行任何操作。这是我的代码:XML:tools:context="com.zdowning.decisionmaker.MainActivity">Java:packagecom.zdowning.decisionmaker;importandroid.graphics.Typeface;importandroid.support.v7.app.AppCompatActivity;importandroid.app.Activity;importandroid.os.Bundle;import

android - 如何禁用android中线性布局内的所有内容?

您好,我想在加载Activity时禁用线性布局的所有内容,当用户单击这些内容时,它会显示警报消息。单击激活按钮后,应启用线性布局。可不可以?我可以使用以下代码禁用线性布局内的所有内容:LinearLayoutmyLayout=(LinearLayout)findViewById(R.id.linearLayout1);for(inti=0;i我想在用户点击禁用区域时显示警告对话框。请给我建议可用的链接或示例代码。 最佳答案 您需要做如下操作:LinearLayoutmyLayout=(LinearLayout)findViewByI

Android 可访问性对讲说出 fragment 的标题

有没有办法让Android辅助功能中的对讲功能在fragment事务后说些什么?我基本上希望对讲在切换后说出fragment的名称/标题。这些标题设置为操作栏的标题,可以在那里访问吗?用户可以将手指移到操作栏中的文本顶部,以了解他们在哪个屏幕上,但除非他们已经熟悉该应用,否则用户不会知道这一点。 最佳答案 您可以从装饰View中强制执行WINDOW_STATE_CHANGED事件以宣布ActionBar标题。这也会导致TalkBack清除辅助功能焦点,因此您应该只在应用的主要内容发生变化时调用它。getWindow().getDec

三星 Galaxy 上的 Android SD 卡特性

我的应用程序要求用户手动将文件从他们的PC复制到SD卡中我的应用程序在那里创建的子目录中(或者我将在根目录中查找它)。到目前为止,一切顺利(大多数人没有遇到问题,除非他们在手机仍处于连接状态时尝试运行我的应用程序,然后询问为什么它告诉他们“未安装SD卡”:-))。无论如何,我想知道三星Galaxy手机是如何工作的,因为我的理解是它们有一个外部和内部SD卡。我的应用程序当前调用“Environment.getExternalStorageDirectory()”;这会返回外部卡的根目录吗?此外,当用户将设备安装到他们的PC时,它看起来像什么?他们看到两个安装的驱动器,还是只看到外部卡作为

android - XML 中 setTag(key, value) 的等价性

我可以在我的Android布局文件中使用setTag(key)的等价物,如下所示:我想在我的xml中使用setTag(key,value)的等效项。这可能吗? 最佳答案 我参加聚会有点晚了...但是无论如何,如果您使用的是21级或更高级别的api,您可以从xml执行此操作。我不确定内存泄漏问题是否仍然存在。 关于android-XML中setTag(key,value)的等价性,我们在StackOverflow上找到一个类似的问题: https://stack

android - 如何将图像按钮包装在水平线性布局中?

有什么方法可以在水平线性布局中包装图像按钮吗?或者还有其他方法可以做以下事情吗?我有六个图像按钮。假设这些按钮出现在像这样的中分辨率设备中:Imagebutton1|Imagebutton2|Imagebutton3|(1strow)Imagebutton4|Imagebutton5|Imagebutton6|(2ndrow)我希望这些按钮出现在平板电脑或任何像这样的高分辨率设备上:Imagebutton1|Imagebutton2|Imagebutton3|Imagebutton4|(1strow)Imagebutton5|Imagebutton6|(2ndrow)或者像这样:Ima

android - Facebook Messenger 可访问性

我正在编写一个辅助功能应用程序,它可以帮助用户使用语音控件和通过外部辅助工具提供的控件的组合在Android上导航。它使用MonkeyTalkJavaAPI来完成更重的工作。为了帮助用户了解正在发生的事情,我们还使用了无障碍服务,该服务读取通知以便用户可以更快地采取行动。我被告知,当消息到达FacebookMessenger时,他们听不到音频提示,检查日志我看到的是:D/NotificationService(2665):packagecom.facebook.orcaText:[]和event.getText().size()返回0(在AccessibilityEvent事件上)。现