2013-07-13 54 views
0

夥計們請幫我解決這個問題。我只是想在列表視圖中實現onTouch方法來拖放文件。有沒有辦法從視圖轉換文件?

我沒有足夠的信譽來以圖像形式顯示錯誤,但錯誤指出Type mismatch: cannot convert from File to View。有沒有辦法將其轉換? tnx

View x = mCurrentNode; 
x.setOnTouchListener(new AdapterView.OnTouchListener() { 

    @Override 
    public boolean onTouch(View view, MotionEvent motionEvent) { 

     if(motionEvent.getAction() == MotionEvent.ACTION_DOWN){ 
      DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view); 
      view.startDrag(null, shadowBuilder, view, 0); 
      view.setVisibility(View.VISIBLE); 
      return true; 
     } 

     return false; 

    } 
}); 
+0

編輯您的文章以在某處包含指向圖片的鏈接。 –

+1

是的,只是使用Imgur,但不要衝浪那裏! imgur.com – Coffee

+0

如果您願意,請發佈拋出此錯誤的代碼。 – Voicu

回答

0

不,沒有。您應該實現一個視圖來表示文件。例如一個帶有文件名稱的文本視圖。

+0

先生,您能否向我解釋您的意思是「您應該實現一個視圖來表示文件」。 – p0p0ts

+0

所有顯示在UI中的東西都是視圖,或通過視圖繪製。所以如果你想顯示一個文件,你需要一個視圖。你已經有了一個listview。如果此列表視圖顯示文件列表並且想要拖動它們,請拖動列表視圖的項目。 看到這篇文章如何做到這一點:http://www.vogella.com/articles/AndroidDragAndDrop/article.html – nickmartens1980

+0

感謝信息先生,是的,我試圖實現,並拖動整個列表視圖。我只是想只拖動文件或文件夾而不是整個列表視圖。 – p0p0ts

相關問題