相关疑难解决方法(0)

AdapterView <?>在OnitemClick()方法中意味着什么?它的其他参数有什么用?

gridview.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
            Toast.makeText(HelloGridView.this, "" + position, Toast.LENGTH_SHORT).show();
        }
    });
Run Code Online (Sandbox Code Playgroud)

android android-adapterview

31
推荐指数
1
解决办法
3万
查看次数

onListItemClick()中位置和行id之间的实际差异

我感到困惑之间的差异postionrow idListActivity.onListItemClick().

该文档包含以下内容:

position  The position of the view in the list
id        The row id of the item that was clicked
Run Code Online (Sandbox Code Playgroud)

这两者之间有什么实际区别吗?我假设,由于存在两个不同的参数,即存在值不同的情况,但基于文档中使用的措辞,很难看出这种差异可能是什么.是否其中一个可以保存由某个Cursor或其他特殊功能提供的数据库行ID的值?

user-interface android android-listview

27
推荐指数
2
解决办法
7192
查看次数

Android ListView适配器中item-id的用途是什么?

(不是特定于ListView,而是适配器).

当我继承BaseAdapter时,我一直在实现这个:

    @Override
    public long getItemId(int position) {
        return position; 
    }
Run Code Online (Sandbox Code Playgroud)

因为必须实现这一点.我没有看到任何使用它,我只需要getItem(位置),而不是getItemId(位置).

我想知道它是否有任何意义(Android SDK或其他东西)?

android listview position adapter

12
推荐指数
2
解决办法
1万
查看次数