草庐IT

designated-initializer

全部标签

android - 具有自定义 View 的 AlertDialog.Builder : how to initialize the view?

我正在开发用于编辑列表项的AlertDialog。我可以使用Builder.setView传递我的编辑器布局,我可以从肯定按钮回调中获得结果,但我没有看到初始化View的方法。例如有一个EditText应该显示特定的字符串,等等。可行吗?我意识到我可以子类化Dialog,但似乎我需要更多的实用程序代码才能获得相同的结果。看起来不太干净。 最佳答案 简单地说,通过预先膨胀它来保留View的引用:LayoutInflaterinflater=this.getLayoutInflater();ViewdialogView=inflater

android - 如何实现 Material Design "Full-width text field"?

我想实现MaterialDesign中的“全角文本字段”,如下所示:https://www.google.com/design/spec/components/text-fields.html#text-fields-full-width-text-field我如何使用MaterialDesign库做到这一点?最新版本中至少有这些可用的库:com.android.support:design:23.0.1com.android.support:appcompat-v7:23.0.1com.android.support:support-v4:23.0.1我从EditText开始:看起来

android - 如何像 Material Design SearchView 一样实现 WhatsApp?

WhatsApp有这样的工具栏:当“搜索”菜单项被点击时,SearchView从顶部降下来,它占据了工具栏的整个空间:当我尝试实现SearchView时,它看起来像这样:我找到了一些库来实现这个:AndroidMaterialSearchViewbyEugeneHoran和MaterialSearchViewbykrishnakapil.但它们与WhatsApp中的不同。这个问题可能看起来很奇怪,我找不到如何做的方法。所以我的问题是如何像来自顶部的Material设计SearchView一样实现WhatsApp? 最佳答案 我开发了

android - 向下滑动刷新 Material Design

我一直在四处寻找新Material设计的实现,向下滑动以在RecyclerViews上刷新,加载圆圈从ActionBar下来,就像新的Gmail应用程序一样。我还没有发现任何类似的东西,只有一些SwipeRefreshLayout+RecyclerView的例子。有谁知道如何做到这一点? 最佳答案 您可以使用appcombat支持库中提供的SwipeToRefreshView:compile'com.android.support:appcompat-v7:21.0.0'下面是如何将它与RecyclerView结合使用希望我能帮上忙

c# - Xamarin Resource.Designer.cs 不刷新新 ID 或事件

所以我在Xamarin工作,我的事件和布局有问题,因为我添加了新东西,但布局没有刷新,它们只是一直显示旧布局,而我添加的新事件有同样的问题,它们只是忽略我的新代码我已经看到了一些链接,他们说发生这种情况是因为Resource.Designer.cs没有刷新但从未提供任何解决方案任何想法?.更新:没有构建错误,但布局仍然不会刷新。 最佳答案 我在VS2017中一直遇到这种情况,诀窍是在布局的“自定义工具”属性中重新添加“MSBuild:UpdateGeneratedFiles”。 关于c#

android - Eclipse Layout Designer 无法打开 IntelliJ 创建的 XML 文件

在意识到为什么Eclipse不想在其布局设计器中打开XMl文件后,我希望我们能够在这里解决这个问题。无论如何,当我在InteliJIDEA中创建项目,将其导出为Eclipse格式,在Eclipse中打开它时,我意识到EclipseLayoutDesigner无法识别此类XML文件并且LayoutDesigner无法将其内容加载到右Pane中设计师。这是我尝试加载InteliJ创建的XML文件后Designer的样子。的确,我可以在将设计器设置为正确的Android操作系统版本后加载Android布局元素(下拉列表,元素出现在设计器的左Pane中),但是XML文件的内容永远不会加载到右P

android - Material Design 动画打开表单

我刚刚使用MaterialDesignSupportLib调整我的UI。我想重新创建简单的动画来打开像官方文档中提到的表单:http://www.google.com/design/spec/animation/meaningful-transitions.html#meaningful-transitions-visual-continuity我要重现的动画是第二个(海滩,蓝色工具栏)问题是我不知道它是什么类型的动画,我应该如何实现它?有没有办法通过支持库、另一个库来实现,还是我应该自己编写代码?这里我有创建动画的官方文档,但它对我帮助不大...http://developer.an

android - Material Design 中介绍的原生 SeekbarPreference

看完MaterialDesign的设置部分可用here,我遇到了以下屏幕截图:显示的3个第一个首选项是搜索栏,但我找不到任何相关信息,即使在支持库中也是如此。我是不是遗漏了什么,或者Google刚刚创建了一个尚未提供的自定义首选项? 最佳答案 DeveloperdocsexplainhowtoachievecustomviewsinSettings.长话短说您需要创建自定义布局文件,将ImageView、TextView和SeekBar包裹在LinearLayout中。然后编写一个扩展Preference实现SeekBar.OnSe

android - "Could not initialize class sun.awt.X11.XToolkit"的可能解决方案?

我在为Android应用程序设计布局时遇到以下错误(无法在布局编辑器窗口中打开布局)Couldnotinitializeclasssun.awt.X11.XToolkitExceptiondetailsareloggedinWindow>ShowView>ErrorLog这是错误日志窗口:仅供引用,我有:eclipse靛蓝ADT到15.0.1(版本:15.0.1.v201111031820-219398)尝试将目标选择为AndroidSDK2.2、2.3,甚至3.0,但没有成功。我的“编译器合规级别”为1.6(也有1.7),我也尝试设置1.7但没有成功。你知道这个错误的可能解决方案吗?

安卓.view.InflateException : Binary XML file line #6: Error inflating class <unknown> while initializing progress bar

这个问题不是每次都随机出现的。并且大部分时间都在使用Nexus7。我搜索过它,但还没有任何帮助。请我出去。03-1515:27:56.839:E/AndroidRuntime(22187):FATALEXCEPTION:main03-1515:27:56.839:E/AndroidRuntime(22187):Process:com.tmwtg,PID:2218703-1515:27:56.839:E/AndroidRuntime(22187):android.view.InflateException:BinaryXMLfileline#6:Errorinflatingclass03