草庐IT

text_content

全部标签

Android - 使用 Content Provider 加入查询

如何在android中使用内容提供程序加入/比较查询。这可能吗? 最佳答案 根据两个表之间的关系,我通常应用以下任何解决方案,我在库项目中记录了这些解决方案,您通常会通过这些解决方案将所有项目公开到外部可用接口(interface)(如内容提供程序):如果表A包含的信息在不与表B连接的情况下几乎没有任何意义,那么每当查询A时,我总是简单地返回A和B的连接。您可以在您的库中记录它,在您将定义“表A”的URI。如果表A和B包含应该可以单独查询的数据(我的意思是:没有JOIN),那么我通常会提供一个额外的URI,例如在我的库中命名为A_J

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 - 尝试在空对象引用上调用虚拟方法 'java.lang.String android.content.Context.getPackageName()'

我有一个Activity,它本身有三个Fragment。在其中一个fragment中,有一个带有自定义适配器的RecyclerView,点击它的其中一项会转到另一个页面,这是同一个Activity的新实例。但是,某些行为会导致我的应用程序出错。在我的Activity中,单击其中一项会调出同一Activity的新实例,这很好。然后我按下后退按钮,我被带回第一个Activity。但是再次单击这些项目之一(以启动同一Activity的新实例)会导致以下错误:java.lang.NullPointerException:Attempttoinvokevirtualmethod'java.lan

android - FrameLayout wrap_content

我对FrameLayout有疑问。我想创建FrameLayout,它将具有第一个child的高度,第二个child将获得父级的高度(本例中为100dp)。但我得到的是FrameLayout正在填满屏幕(match_parent)。这是我的xml。我怎样才能让FrameLayout和它的第一个child一样大,让第二个child和它的parent一样大?我需要使用不同的parent吗? 最佳答案 使用RelativeLayout肯定会为您提供您想要实现的目标:希望这对您有所帮助! 关于an

android - Gradle : No resource type specified (at 'text' with value '@{user.name}' ). 数据绑定(bind)不工作

我试图将适当的数据绑定(bind)功能添加到我的项目中,但由于某种原因它仍然失败。build.gradle文件如下所示:applyplugin:'com.android.application'buildscript{repositories{mavenCentral()}dependencies{classpath'me.tatarka:gradle-retrolambda:3.2.5'}}repositories{mavenCentral()}applyplugin:'com.android.application'applyplugin:'me.tatarka.retrolamb

android - 如何为 Sqlite 中的 TEXT 列设置默认值?

我有一个简单的表格。我正在尝试为TEXT列设置默认值。这是表查询:"CREATETABLEbook(_idINTEGERPRIMARYKEYAUTOINCREMENT,book_idTEXTNOTNULLDEFAULT'0',book_nameTEXTNOTNULL);"它创建了表格,但是当我尝试插入数据时出现问题。我只是想给book_name一个书名,因为我预计book_id该列的默认值为0。但它没有,它添加了空值,所以该行不会被插入。我也试过这个查询:"CREATETABLEbook(_idINTEGERPRIMARYKEYAUTOINCREMENT,book_idTEXTNOTN

android - RecyclerView wrap_content

当RecyclerView的layout_width为wrap_content时,我试图将其居中,但没有成功当RecyclerView被赋予任何确定的layout_width,比如200dp时,它会居中,否则它只是左对齐。当RecyclerView的layout_width为wrap_content时,如何让RecyclerView居中? 最佳答案 根据您的问题,更新于(2016年3月)我建议你更新到AndroidSupportLibrary23.2.1在RecycleVie中支持WRAP_CONTENTw。在RecyclerVie

android - 为什么默认有 content_main.xml 和 activity_main.xml 而不是只有 activity_main.xml?

我刚刚开始学习Android应用程序开发。我有AndroidStudio1.4。在我的布局文件夹中,我有两个XML文件(content_main.xml和activity_main.xml)。我使用在线教程来学习,但它们只有activity_main.xml。所以我想知道的是应该在这些相应文件中使用的功能是什么。我可以只使用activity_main.xml而让另一个成为吗?反之亦然。 最佳答案 现代Android方法基于Fragments,从某种意义上说,它们是“小Activity”,您可以将其放入Activities中,从而获得

android - 使用 ACTION_GET_CONTENT 在 Android on 2.1 上选取图片和视频

我正在开发一款需要让用户选择图片或视频的应用。在pre-2.1设备上,使用ACTION_GET_CONTENT似乎可以很好地处理多种MIME类型:newIntent(Intent.ACTION_GET_CONTENT).setType("video/*,image/*")但是,在运行2.1的Droid上,这会给出“您的收藏中没有项目”。将相同的代码与“video/”或“image/”一起使用可获得所需的结果。有没有办法让我的2.1设备允许用户在一个Intent中选择两种类型的内容? 最佳答案 将请求放入一个函数,然后使用onClic

mysql - MySQL中VARCHAR和TEXT的区别

这个问题在这里已经有了答案:VARCHARvsTEXTinMySQL(3个回答)关闭2年前。当我们在MySQL中创建具有VARCHAR列的表时,我们必须为其设置长度。但是对于TEXT类型,我们不必提供长度。VARCHAR和TEXT有什么区别? 最佳答案 TL;DR文本固定最大大小为65535个字符(您不能限制最大大小)占用2+c字节的磁盘空间,其中c是存储字符串的长度。不能(完全)成为索引的一部分。需要指定前缀长度。VARCHAR(M)M个字符的可变最大大小M需要在1到65535之间占用1+c个字节(对于M≤255)或2+c(对于2