首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android2.1更新中遇到list onItemClick事件的问题?

在Android2.1更新中遇到list onItemClick事件的问题?
EN

Stack Overflow用户
提问于 2011-05-10 19:52:20
回答 1查看 482关注 0票数 0

当list.this代码中只有一个元素时,list没有获得单击事件,在1.6和2.2中工作得很好。唯一的问题是列表中只有一行。

谁能告诉我,我已经尝试过将可用焦点和可设置焦点设置为solution,但没有得到解决方案。

这是我的click事件代码。lvTrackData.setOnItemClickListener(new OnItemClickListener() {@SuppressWarning(“static-access”) public void onItemClick(AdapterView arg0,View v,int position,long id) {

}}

其中lvtrackdata是我的listview.this代码,如果元素大于1,它就能正常工作。

EN

回答 1

Stack Overflow用户

发布于 2011-05-10 20:06:10

试试这个..。它既适用于自定义适配器,也适用于阵列适配器

@Override

代码语言:javascript
复制
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final List<String> list=new ArrayList<String>();
    list.add("Android");
    ListView listView=(ListView)findViewById(R.id.list);
   // listView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list));
    listView.setAdapter(new MyArrayAdapter(getApplicationContext(), 0,list));
    listView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
        Toast.makeText(getApplicationContext(),list.get(arg2),Toast.LENGTH_SHORT).show();   

        }
    });
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5949578

复制
相关文章

相似问题

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