gpt4 book ai didi

Android ListView 问题

转载 作者:行者123 更新时间:2023-11-29 22:24:49 24 4
gpt4 key购买 nike

我的程序中有以下类(class):

public class RZoom extends Activity {
private ArrayList<FItem> m_FItems;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fchooser);

TextView tvName = (TextView)findViewById(R.id.txtTitleShow);

m_fItems = ((ArrayList<FItem>)this.getIntent().getSerializableExtra("fItems"));
tvName.setText(this.getIntent().getExtras().getString("RName"));

ListView lv = (ListView)findViewById(R.id.listView1);
FItemAdapter adapter = new FItemAdapter(this, R.layout.row, m_FItems);
lv.setAdapter(adapter);

}
}

此类显示自定义 ListView ,一切正常。我的问题是:

  1. 如何捕获 Listview 上的项目点击?我见过的所有示例似乎都继承了 ListActivity 而不是 Activity,就像我正在做的那样。

  2. 有没有办法根据实际项目迭代 ListView 中的项目并将项目的背景颜色设置为红色? (换句话说,我想根据实际项目以编程方式突出显示项目)

如有任何帮助,我们将不胜感激!

最佳答案

  1. lv.setOnItemClickListener()
  2. 重写 FItemAdapter 的 getView() 以根据项目/位置更改颜色

关于Android ListView 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6233327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com