gpt4 book ai didi

android - 如何在 ListView onItemLongClick 上显示/启用按钮

转载 作者:太空宇宙 更新时间:2023-11-03 12:21:47 25 4
gpt4 key购买 nike

我有一个 Android 应用程序。在派生自 ListActivity 的 Activity 之一中,我实现了 OnItemLongClickListener。我想在相关列表项中启用删除按钮,其中 ListItem 已被 LongClicked。我该怎么做?

    OnItemLongClickListener listener =  new OnItemLongClickListener(){
public boolean onItemLongClick(AdapterView<?> av, View v, int position, long id) {
Account a = null;
a = (Account) av.getItemAtPosition(position);
Toast.makeText(AccountActivity.this, "Long Clicked : " + a.getAccountName(), Toast.LENGTH_LONG).show();

//instead of the toast, I need to show/enable a button here...
}
};
getListView().setOnItemLongClickListener(listener);

最佳答案

.xml

  <Button
android:id="@+id/imgdelete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"/>

.java

lv.setOnItemLongClickListener(new OnItemLongClickListener() {     

@Override
public boolean onItemLongClick(AdapterView<?> arg0, View view, int arg2, long arg3) {

view.findViewById(R.id.imgdelete).setVisibility(View.INVISIBLE);
return false;

}

});

关于android - 如何在 ListView onItemLongClick 上显示/启用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13742531/

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