2016-10-12 103 views
-2

我想從列表視圖項目複製文本到剪貼板時,用戶單擊項目,但我堅持在onitemclick函數中使用剪貼板。我怎樣才能實現相同的?我想單擊複製列表視圖項目到剪貼板

public class SmsActivity extends Activity 
    implements AdapterView.OnItemClickListener 
{ 
    ListView a; 

    String[] c = { "Anniversary SMS", "Best Luck SMS", "Birthday SMS", "Broken Heart SMS", "Education SMS", "Emotion SMS", "Exam SMS" }; 


    public void onCreate(Bundle savedInstanceState) 
    { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    a = ((ListView)findViewById(R.id.listView)); 
    a.setOnItemClickListener(this); 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item, R.id.title, c); 

    a.setAdapter(adapter); 


    } 

    public void onItemClick(AdapterView<?> paramAdapterView, View paramView, int paramInt, long paramLong) 
    { 

    } 
} 
+0

我想將列表視圖項的文本複製到剪貼板當用戶單擊列表項 –

回答

0

我希望我的回答將有助於全給你點擊項目

public void onItemClick(AdapterView<?> paramAdapterView, View paramView, int paramInt, long 
    String s = a.getItemAtPosition(position) 
    ClipboardManager clipboard = (ClipboardManager)CLIPBOARD_SERVICE); 
    ClipData clip = ClipData.newPlainText("label",s); 
    clipboard.setPrimaryClip(clip); 
    } 
0

首先獲得價值然後放入剪貼板

String clickdData=(String) paramAdapterView.getItemAtPosition(position); 

    ClipboardManager clipboard = (ClipboardManager) 
      getSystemService(Context.CLIPBOARD_SERVICE); 
    ClipData clip = ClipData.newPlainText("label", clickdData); 
    clipboard.setPrimaryClip(clip); 

導入這個包 android.content。剪貼板管理器而不是android.text.ClipboardManager

+0

無法解析標籤在這裏 –

+0

檢查我更新的ans –