我有一些事情我似乎不能理解,我想要得到一些意见。
我有一个非常简单的项目管理器Android应用程序,其中我有一个活动,其中我动态地为嵌套表布局创建表行,以通过游标(SQLite查询)的方式显示所有项目。
我仍然是android开发的新手,所以任何输入后面跟着一个例子都会非常感谢。
这里有两件事(到目前为止),我需要一些输入: 1)我想要更改用户选择的行的背景颜色,以便它突出…2)捕获选择后,我想从选定的表行中提取信息...
附注:我试图在这里发布一些代码片段,但这个网站不让我通过一些空间限制。
谢谢
Parag
发布于 2011-11-25 04:01:59
首先,您是否考虑过使用ListView?hello-listview (有像适配器这样的工具可以将数据自动插入到列表视图中)
每个View都有一些属性,您可以从一开始就设置这些属性,遍历布局XML,并且可以通过View属性和状态来访问和更改这些属性,这样您就可以更改它的颜色myRow.setBackgroundColor()并获得像current text myTextView.getText()这样的属性状态。对于每个视图,您都可以附加一个侦听器-例如,一个onClickListener。
通常,这里的人不会回答非常基本的问题,所以我建议你从教程/书籍开始,我真的不是想听起来高人一等(我自己也很新手)。情况就是这样。
希望我能帮上忙
发布于 2011-11-25 04:30:08
如果只想根据项目状态(按下、聚焦、选定等)更改颜色或绘图。最简单的方法可能是使用选择器:http://developer.android.com/guide/topics/resources/color-list-resource.html。
以上链接中的示例:
在/res/color/button_text.xml中:
<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>在您的布局中:
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button_text"
android:textColor="@color/button_text" />https://stackoverflow.com/questions/8261834
复制相似问题