رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
طریقه کپی و اشتراک گذاری متن درون TextView
#1
سلام
من 2 تا دکمه دارم و میخوام با استفاده از این 2 دکمه کارهای اشتراک گذاری و کپی رو انجام بدم.
از کد زیر استفاده میکنم اما میگه که نمیتونه onClickCopy رو پیدا کنه:
    public void onClickCopy(View v) {
       final TextView text_sher1 = (TextView) findViewById(R.id.matne_sher);
       ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
       ClipData clip = ClipData.newPlainText(" ", text_sher1.getText());
       clipboard.setPrimaryClip(clip);
       Toast.makeText(getApplicationContext(), "شعر کپی شد",
               Toast.LENGTH_SHORT).show();
   }

البته من اومدم متنمو از دیتابیس گرفتم.
مثلا برای اشتراک هم که از کد زیر استفاده میکنم روی content خطای get (int) in list cannot be applied to (java.lang.string) رو میده:

        ImageButton btnSHare = (ImageButton) findViewById(R.id.btn_share);
       TextView txt = (TextView) findViewById(R.id.matne_sher);
       btnSHare.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {
               Intent i = new Intent( Intent.ACTION_SEND );
               i.setType( "text/plain" );
               i.putExtra(Intent.EXTRA_SUBJECT, "subject");
               i.putExtra( Intent.EXTRA_TEXT , ashar.get("content").toString() );
               startActivity(Intent.createChooser(i, "sending"));
           }
       });

اینم List<hashmap>

    private List<HashMap<String , Object>> ashar;



باید چکار  کنم برای این 2 دکمه مشکل رفع بشه؟
پاسخ
تشکر شده توسط:
#2
متد get پارامتر عددی میگیره.
پاسخ
تشکر شده توسط:
#3
باید از چی استفاده کنم؟
پاسخ
تشکر شده توسط:
#4
اینو تست کنین:
ashar.get(position).get("content")
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان