2013-08-02 85 views
2

我有一個預覽歌曲列表的列表視圖。 在列表項目的onclick上會出現一個提示對話框,要求用戶播放或下載歌曲。 使用媒體播放器類從URL播放歌曲。在警報對話框中設置3個按鈕,android?

我想要做的是,在用戶點擊播放按鈕,他也應該能停止播放。

我在我的腦海什麼是要麼改變的命令發揮名義停止用戶已經按下後,播放和停止似乎停止播放或如果我可以添加第三個按鈕,警告對話框只是阻止它。

請告訴我如何實現它?上單擊代碼

 list .setOnItemClickListener(new OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> parent, View view,int position, long id) 
     { 
      songURL=songURL.get(position).toString(); 

      final Dialog dialog = new Dialog(context); 
      dialog.setContentView(R.layout.custom_dialog); 
      dialog.setTitle("Downlaod or Play?"); 
      pImage = (ImageView) dialog.findViewById(R.id.playImageView); 
      pImage.setOnClickListener(new OnClickListener() { 

       @Override 
       public void onClick(View v) { 
        // TODO Auto-generated method stub 
        try { 
         MediaPlayer player = new MediaPlayer(); 
         player.setAudioStreamType(AudioManager.STREAM_MUSIC); 
         player.setDataSource(songURL); 
         player.prepare(); 
         player.start(); 
         pImage.setImageResource(R.drawable.stop); 
        } catch (Exception e) { 
         // TODO: handle exception 
        } 

       } 
      }); 
      dialog.show(); 

     }}); 

回答

4

使用自定義對話框

我的目錄產品對用戶更友好,更容易在我看來。
只需在對話框中有一個播放按鈕。按下後,將文字改爲「停止」。
這是一個simple tutorial定製對話框讓你走。
希望這會有所幫助。

+0

以及我喜歡這個...我的作品......雖然我被困在問題 – WISHY

+0

所以現在我正在顯示圖像的播放,停止和下載,我添加的代碼上的ImageItem的點擊播放,改變自己的形象,停止圖像....如何添加所改變的圖像項目player.stop()代碼 – WISHY

+0

請檢查我已經編輯我的代碼 – WISHY

相關問題