【发布时间】:2011-05-20 12:00:45
【问题描述】:
我有一个列表视图,其中有 2 个文本视图,其中一个文本视图默认包含零文本,但可以由用户更改。问题是当文本视图为空时我需要这样做,它的可见性设置为 GONE。我对这可能如何工作有两个想法,要么在 xml 中定义它,要么在数据库中以某种方式定义它。
public long createDate(String date) {
ContentValues initialValues1 = new ContentValues();
initialValues1.put(KEY_DATE, date);
initialValues1.put(KEY_TIMESTAMP, "00:00");
if(text==""){
initialValues1.put(KEY_DICTTAG,View.GONE); //this does NOT work
}else{
initialValues1.put(KEY_DICTTAG,text);
}
initialValues1.put(KEY_DICTALARMTIME, "0");
initialValues1.put(KEY_DICTLISTIMAGE, R.drawable.list_icon);
return mdiktationsDb.insert(DATABASE_TABLE, null, initialValues1);
}
我知道当没有文本时用户不会看到文本视图,但可以这么说,我需要它不被系统看到。这是因为当 dicttag 文本视图中没有文本时,我需要时间戳文本视图在相对布局中居中。我无法发布 xml 布局,因为我没有任何空间
【问题讨论】:
-
我认为我们需要更多地了解您的代码。例如
initialValues1是什么?请提供更多上下文:) -
我现在更新了我的帖子;)
标签: android listview textview visibility