簡體   English   中英

如何在長按上添加刪除、共享、取消按鈕?

[英]How to add Delete , Share , Cancel button on longpress?

我是編碼新手,現在正在創建一個 android 應用程序,它在視頻選項卡/列表下有一些視頻,我的問題是如何在我長按特定視頻時添加刪除(帶通知)、共享、取消按鈕我想刪除(從內部存儲)? 用例子指導我。 在這個全新的:)

minSdkVersion="11" targetSdkVersion="25"

搜索但沒有找到任何帶有示例的合適答案,盡管..

渴望學習:(

 @Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case R.id.deletevideo: // add stuff here return true; case R.id.sharevideo: // edit stuff here return true; case R.id.cancelvideo: // remove stuff here return true;K default: return super.onContextItemSelected(item); } } }

 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity" > <item android:id="@+id/deletevideo" android:icon="@android:drawable/ic_menu_add" android:title="@string/video_delete"/> <item android:id="@+id/sharevideo" android:icon="@android:drawable/ic_menu_edit" android:title="@string/video_share"/> <item android:id="@+id/cancelvideo" android:title="@string/video_Cancel"/> </menu>

您所要做的就是添加 contextListener:

Java文件

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
      super.onCreateContextMenu(menu, v, menuInfo);

          MenuInflater inflater = getMenuInflater();
          inflater.inflate(R.menu.menu_list, menu);
          return true;


}

@Override
public boolean onContextItemSelected(MenuItem item) {
      AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
      switch(item.getItemId()) {
         case R.id.add:
         // add stuff here
            return true;
          case R.id.edit:
            // edit stuff here
                return true;
          case R.id.delete:
        // remove stuff here
                return true;
          default:
                return super.onContextItemSelected(item);
      }
}

XML文件

<?xml version="1.0" encoding="utf-8"?>
<menu
  xmlns:android="http://schemas.android.com/apk/res/android">

       <item android:id="@+id/add"
              android:icon="@android:drawable/ic_menu_add"
              android:title="@string/menu_delete" />

      <item android:id="@+id/edit"
              android:icon="@android:drawable/ic_menu_edit"
              android:title="@string/menu_share" />

       <item android:id="@+id/delete"
            android:icon="@android:drawable/my_icon_delete"
             android:title="@string/menu_cancle" />

</menu>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM