GVKun编程网logo

保持列在Android表中的所有行中对齐

15

对于保持列在Android表中的所有行中对齐感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于android–Firestore查询其uid存在于列表中的所有文档、android–从表中删除

对于保持列在Android表中的所有行中对齐感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于android – Firestore查询其uid存在于列表中的所有文档、android – 从表中删除所有行,抛出nullpointer、android – 删除Sugar ORM中所有表中的所有数据、android – 在列表视图中选择所有行并取消选择所有行选项的宝贵知识。

本文目录一览:

保持列在Android表中的所有行中对齐

保持列在Android表中的所有行中对齐

我在 Android中遇到了一个问题,无论我尝试过什么,我都无法解决.

想象一个tablelayout,它有3个tablerows,每行有两个textfields.

图片:Couldn’t Add Image Here,Due To New User Restrictions

[现在只关注“显示数据”]

我需要平均对齐每行中的列.
(意思是:r [0] c [0] .width = r [1] c [0] .width = r [2] c [0] .width等.)

但是,我在textview中有不同的字符串,其中一些很短,有些很长.

使用0dp作为宽度,使用1作为layout_weight值,并不能解决我的问题.
在每行(单独)列调整大小.
[见“当前行为”]

另外,给定恒定宽度值(使用px或dp)可使所有内容保持不变.我也不想要..

我想要做的是,将所有文本字段的宽度设置为一列(在所有行中).根据具有最长文本值的textview.

如果使用tablelayout& tablerows,有没有可能与listview?

我怎样才能做到这一点 ?

解决方法

解决了!

总结

以上是小编为你收集整理的保持列在Android表中的所有行中对齐全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

android – Firestore查询其uid存在于列表中的所有文档

android – Firestore查询其uid存在于列表中的所有文档

我有一个ArrayList中的用户UID列表.

例:

List<String> myUsersUids = new ArrayList<>();

现在,我想在myUsersUids列表中查询其UID字段值存在的所有用户文档.

编辑:
是否可以使用“Where”条件?所以我可以避免在列表上循环并分别查询每个文档..

例:
有没有…

.whereExistsIn("userID",myUsersList) .. ?

这将帮助我将一个SnapShotListener添加到多个文档,而不是为每个文档循环和创建一个Listener.

谢谢你提前!

解决方法

您可以使用firestore.getAll方法获取具有给定文档引用的所有firebase文档,您可以使用文档ID(现在:userIds)简单地创建firebase文档引用.以下是使用给定userIds获取用户的Javascript代码:

let userIds = [''7Zzf082ExRLAWCJ6XZeE'',''random'',''OM3YmGKnPk2yZGEe2J02'',''random22''];
let userRefs = [];

userIds.forEach(qid => {
    console.log("Creating document reference of : ",qid);
    userRefs.push(admin.firestore().doc(''users/''+qid));
});

admin.firestore().getAll(userRefs).then(users => {
    for(let i=0;i<users.length-1;i++){
        console.log("index : "+i+ " isExists : "+ users[i].exists);
    }
}

我从https://stackoverflow.com/a/48423626/5140519开始参考.

如果您有任何疑问或者您对此有任何反馈,请与我们联系.谢谢!快乐的编码:)

android – 从表中删除所有行,抛出nullpointer

android – 从表中删除所有行,抛出nullpointer

我试图编写一个函数,它将删除给定表中的每一行,但是我得到一个空指针异常.有人可以指出我的方向正确吗?这是代码…
public void deleteall(){
    sqliteDatabase db = tweets.getWritableDatabase();
    String delete = "TruncATE FROM tweets";
    db.rawQuery(delete,null);

      }

解决方法

检查tweets是否为空.

我认为使用此调用比使用rawQuery更简单.
您的rawQuery必须被解析,但是使用delete方法,它已经是参数化的查询.

db.delete('tweets',null,null);

android – 删除Sugar ORM中所有表中的所有数据

android – 删除Sugar ORM中所有表中的所有数据

我在我的应用程序中使用Sugar ORM 1.5,我希望在用户注销时清除所有信息.

我想避免删除数据库文件或尽可能使用纯sqlite脚本.

我找到的唯一解决方案是在所有表上使用deleteall,但我想知道是否有更好的方法来执行它.

问候,

编辑

我解决了我删除数据库只是调用SugarContext.terminate()的问题;在删除数据库和SugarContext.init(context)之前;后.

看起来这是Henry Dang在评论中指出的最佳解决方案,它比删除所有数据更快.

解决方法

这段代码对我有用.它终止上下文删除所有表并重新创建它们:

SugarContext.terminate();
SchemaGenerator schemaGenerator = new SchemaGenerator(getApplicationContext());
schemaGenerator.deleteTables(new SugarDb(getApplicationContext()).getDB());
SugarContext.init(getApplicationContext());
schemaGenerator.createDatabase(new SugarDb(getApplicationContext()).getDB());

SchemaGenerator来自com.orm,我的SugarORM版本是1.5.

android – 在列表视图中选择所有行并取消选择所有行选项

android – 在列表视图中选择所有行并取消选择所有行选项

我有一个列表视图,每行都有一个复选框来选择该行…我在列表视图上方有一个全选复选框,可以选择所有行,反之亦然……
有可能这样做……

解决方法

ListItem item = default(ListItem);
foreach ( item in MyListView.ListItems) {
    item.Selected = true;
}

您可以使用复选框ID而不是项目并将其设置为已选中,反之亦然.

关于保持列在Android表中的所有行中对齐的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于android – Firestore查询其uid存在于列表中的所有文档、android – 从表中删除所有行,抛出nullpointer、android – 删除Sugar ORM中所有表中的所有数据、android – 在列表视图中选择所有行并取消选择所有行选项的相关知识,请在本站寻找。

本文标签: