首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓TableRow onClick

安卓TableRow onClick
EN

Stack Overflow用户
提问于 2011-11-25 03:44:56
回答 2查看 1.2K关注 0票数 1

我有一些事情我似乎不能理解,我想要得到一些意见。

我有一个非常简单的项目管理器Android应用程序,其中我有一个活动,其中我动态地为嵌套表布局创建表行,以通过游标(SQLite查询)的方式显示所有项目。

我仍然是android开发的新手,所以任何输入后面跟着一个例子都会非常感谢。

这里有两件事(到目前为止),我需要一些输入: 1)我想要更改用户选择的行的背景颜色,以便它突出…2)捕获选择后,我想从选定的表行中提取信息...

附注:我试图在这里发布一些代码片段,但这个网站不让我通过一些空间限制。

谢谢

Parag

EN

回答 2

Stack Overflow用户

发布于 2011-11-25 04:01:59

首先,您是否考虑过使用ListViewhello-listview (有像适配器这样的工具可以将数据自动插入到列表视图中)

每个View都有一些属性,您可以从一开始就设置这些属性,遍历布局XML,并且可以通过View属性和状态来访问和更改这些属性,这样您就可以更改它的颜色myRow.setBackgroundColor()并获得像current text myTextView.getText()这样的属性状态。对于每个视图,您都可以附加一个侦听器-例如,一个onClickListener。

通常,这里的人不会回答非常基本的问题,所以我建议你从教程/书籍开始,我真的不是想听起来高人一等(我自己也很新手)。情况就是这样。

希望我能帮上忙

票数 0
EN

Stack Overflow用户

发布于 2011-11-25 04:30:08

如果只想根据项目状态(按下、聚焦、选定等)更改颜色或绘图。最简单的方法可能是使用选择器:http://developer.android.com/guide/topics/resources/color-list-resource.html

以上链接中的示例:

在/res/color/button_text.xml中:

代码语言:javascript
复制
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:color="#ffff0000"/> <!-- pressed -->
    <item android:state_focused="true"
          android:color="#ff0000ff"/> <!-- focused -->
    <item android:color="#ff000000"/> <!-- default -->
</selector>

在您的布局中:

代码语言:javascript
复制
<Button
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/button_text"
    android:textColor="@color/button_text" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8261834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档