Tag: 安卓

Android工作室Gradle构build加速

自从上次更新(从6月25日开始构build)以来,Android Studio Gradle中的任何更改都非常缓慢。 当你编辑文件并在keyup上重新编译时,它似乎也会自动跟踪更改。 我的i5上的每个更改都需要几分钟的时间。 任何想法如何我可以加快我的Gradle的变化?

自定义圆形button

我想创build自定义button,我需要它是圆形的。 我怎样才能创build一个圆形button? 我认为这不可能与draw9patch。 另外我不知道如何制作自定义button! 你有什么build议吗?

在Android Studio中查看数据库文件的内容

自从发布以来,我一直在使用Android Studio开发我的应用程序。 一切都很好,直到最近,我不得不一起debugging数据库文件。 由于我不知道如何直接查看数据库,所以当我debugging生成数据库文件时,我必须将数据库文件从手机导出到PC。 为了做到这一点,我必须打开DDMS > File Explorer 。 一旦我打开DDMS,我必须重新连接USB,我失去了我的debugging线程。 检查数据库文件后,必须closuresDDMS并重新连接USB才能返callback试模式。 这太复杂了。 有没有人有更好的方式在Android Studio中做到这一点(我知道在Eclipse中更容易)?

无法从领域对象中检索字段值,debugging器中的值为空

看起来像我的RealmObject值被RealmProxy类隐藏,但可以从代理类设置。 你可以看到,我的模型非常简单。 public class GroupRealm extends RealmObject { @PrimaryKey public String id; @Index public String name; public String imageUrl; public int order; public GroupRealm parent; public RealmList<GroupRealm> children; public RealmList<ContentRealm> contents; } 这是我如何设置值(数据库是一个有效的领域,并且一切都在提交的事务中): GroupRealm gr = db.where(GroupRealm.class).equalTo("id",g.GroupID).findFirst(); if(gr==null){ gr = db.createObject(GroupRealm.class,g.GroupID); } gr.imageUrl = g.GlyphUrl; gr.name = g.Title; gr.order = g.OrderNum; 下面的图片是当我查询数据库后,我得到的(相同的variables名称不同于代码中的地方) 在我的RealmObjects被定义的项目我的android.library我有必要的插件。 apply plugin: […]

以编程方式禁用ScrollView?

我想启用ScrollView并通过button单击来禁用它。 禁用意味着像ScrollView wasnt那里..并启用它返回ScrollView .. 我想这是因为我有一个画廊与文字图像,并在一个button上点击屏幕方向的变化,所以在景观文字变得更大..我希望滚动视图,因此图像没有伸展自我和文本变得不可读。 scrollview.Enabled=false / setVisibility(false)不做任何事情.. xml: <ScrollView android:id="@+id/QuranGalleryScrollView" android:layout_height="fill_parent" android:layout_width="fill_parent"> <Gallery android:id="@+id/Gallery" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="horizontal"></Gallery> </ScrollView> 谢谢 编辑1:我不能使用可见性(不见了),因为这也会隐藏画廊,我想要的是隐藏的滚动视图的效果..当有滚动浏览图库中的图像成为scrollabale,不适合在屏幕上,所以你有滚动来看到整个图像,我不想禁用/启用button点击..我试过这个: ((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setOnTouchListener(null); ((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setHorizontalScrollBarEnabled(false); ((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setVerticalScrollBarEnabled(false); ((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setEnabled(false); 但仍然图库中的图像滚动,不适合屏幕..这是什么解决scheme?

ListView重用视图时,我不希望它

我有一个ListView ,其中每个item包含一个ToggleButton 。 当我切换它,然后向上或向下滚动,ListView正在回收视图,所以其他一些镜像ToggleButton的选中状态。 我不想要这个 我怎样才能防止它?

Android Studio呈现问题

我正在使用Android Studio 0.2.3 ,当正常打开活动布局时 ,预览应显示在右侧,以便我可以在文本和devise模式之间切换,这将再次显示布局的预览。 但是,当我处于文本模式或devise模式时,不会显示不在右侧的预览。 我刚刚得到错误rendering problems… 当我编译一切并在我的设备上安装应用程序时,它没有任何错误。 为了开发和试验布局,如果能够使预览起作用还是不错的。 我也试图在工作室中的不同设备之间切换,但没有成功。 有谁知道如何解决这个问题?

从其他应用程序启动Facebook应用程序

我怎样才能从我的应用程序在Android中启动一个Facebook应用程序?

Android打开并保存文件到/从Google Drive SDK

我花了六个小时从谷歌的文件,我仍然不知道如何开始这个。 我想要做的就是让现有的Android应用程序可以读取Google云端硬盘中的文件,将新file upload到Google云端硬盘,并编辑Google云端硬盘上的现有文件。 我已经读过,Drive SDK v2只是专注于使Android(以及普通移动平台)的开发人员能够轻松使用它,但似乎在其文档中几乎没有任何关于它的信息。 理想情况下,我希望有人指出一些体面的文档,例子或教程,介绍如何做到这一点(请记住,我使用Android,他们有很多关于如何使用谷歌应用程序引擎驱动器的东西;我已经看过它,我不知道如何去从Android应用程序。) 我需要知道哪些库需要下载并添加到我的项目中,我需要添加到清单中,以及如何最终从Google Drive获取文件列表,下载文件,然后上载修改后的版本。 理想情况下,我希望能够自动处理帐户,这是官方的Google云端硬盘应用所采用的方式。

Android自定义ListView无法点击项目

所以我有一个自定义的ListView对象。 列表项目有两个文本视图堆叠在一起,另外还有一个水平进度条,我想保持隐藏状态,直到我真的做了一些事情。 到最右边是一个checkbox,我只想在用户需要下载更新到他们的数据库时显示。 当通过将可见性设置为Visibility.GONE来禁用checkbox时,我可以单击列表项目。 当checkbox可见时,除了checkbox之外,我无法点击列表中的任何内容。 我做了一些search,但没有发现任何与我目前的情况相关的东西。 我发现这个问题,但我使用重写的ArrayAdapter,因为我使用ArrayLists来包含内部数据库的列表。 我只需要得到LinearLayout视图并像Tom那样添加一个onClickListener? 我不确定。 这里是列表视图行布局XML: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeight" android:padding="6dip"> <LinearLayout android:orientation="vertical" android:layout_width="0dip" android:layout_weight="1" android:layout_height="fill_parent"> <TextView android:id="@+id/UpdateNameText" android:layout_width="wrap_content" android:layout_height="0dip" android:layout_weight="1" android:textSize="18sp" android:gravity="center_vertical" /> <TextView android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1" android:id="@+id/UpdateStatusText" android:singleLine="true" android:ellipsize="marquee" /> <ProgressBar android:id="@+id/UpdateProgress" android:layout_width="fill_parent" android:layout_height="wrap_content" android:indeterminateOnly="false" android:progressDrawable="@android:drawable/progress_horizontal" android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal" android:minHeight="10dip" android:maxHeight="10dip" /> </LinearLayout> <CheckBox android:text="" android:id="@+id/UpdateCheckBox" android:layout_width="wrap_content" android:layout_height="wrap_content" […]