gpt4 book ai didi

java - 如何在长按时显示列表项中的按钮

转载 作者:行者123 更新时间:2023-12-01 13:27:57 25 4
gpt4 key购买 nike

我正在尝试模仿 Twitter 应用程序的行为。当您长按某个项目(推文)时,该列表项目上会显示四个按钮。按下这些按钮中的任何一个都可以将用户带到另一个屏幕。

同样,我有一个这样的列表:

lv.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int arg2,long arg3) {
startActivityWhenListItemClicked(view);
}
});

上面的代码在单击列表项时起作用。

如何实现长按并在列表项上显示几个按钮?我将不胜感激任何教程或示例。

最佳答案

onClickListener() 完全相同,但使用 onLongClickListener() 实现 onLongClick()。我将通过注册上下文菜单的每一行,这样:

 context.registerForContextMenu(yourView);

然后简单地实现上下文菜单功能覆盖。

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
menu.setHeaderTitle("My twitter menu");
menu.add(Menu.NONE, 0, 0, "Remove");
}

@Override
public boolean onContextItemSelected(MenuItem item) {
final int mId = item.getItemId();

switch (mId) {
case 0:
...
break;

default:
break;
}

return true;
}

关于java - 如何在长按时显示列表项中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21707618/

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