我有一个Android列表视图.我想在单击一个listview项目时更改listview项目背景.
然后,之前选择的项目必须返回默认背景.这意味着只需要选择一个项目.
我已经搜索了很长时间了.我可以使用onItemClick()更改所选项目的背景
但我不能改变以前选择的项目.例如,如果我选择第二个项目,它就会被更改.然后我选择第三项.哦,我的上帝!它也改变了!我能为此做些什么 我怎么能得到以前的位置?
这是我的android代码.
private class ListViewItemClickListener implements
AdapterView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
TextView title = (TextView) view.findViewById(R.id.title);
title.setBackgroundResource(R.drawable.list_shape);
}
}
Run Code Online (Sandbox Code Playgroud) 像这样在pom.xml中存在问题.
<build>
<finalName>console</finalName>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
与上面的代码,源和目标一样,编码标签在IntelliJ IDEA中显示为红色.
这段代码在旧版本中不存在.因为我合并并使用GIT的新版本提交此代码.此代码是新版本的代码.
如果我把鼠标悬停在<source>那里,那就说了
此处不允许使用元素源.
如果我把鼠标悬停在<target>那里,那就说了
此处不允许元素目标.
如果我将鼠标悬停在<encoding>那里,那就说了
此处不允许元素编码.
它与tomcat7-maven-plugin或其他问题有关吗?我所做的只是将此代码粘贴到pom.xml.