رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

با سلام  بنده اطلاعات رو از دیتابیس می گیرم و در لیست ویو نمایش می دم .برای کپی یک متن از کد زیر استفاده می کنم اما هنگام  کلیک بر روی دکمه کپی فقط این عبارت (hello world)کپی میشه 

 final ImageView copy = (ImageView) row.findViewById(R.id.imageView2);

           copy.setOnClickListener(new OnClickListener() {

               @Override
               public void onClick(View arg0) {
               	 ClipData myClip;
               	 String text = "hello world";
               	 myClip = ClipData.newPlainText("text", text);
               	 myClipboard.setPrimaryClip(myClip);


               }
           }); 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما یه امیج ویو تعریف کردی و توی onclicklistener 

یه استرینگ تعریف کردی و گفتی که این رو بذار توی کلیپ بورد ؟!

اطلاعات کجا نمایش داده میشن؟کدهای صفحه یا عکسی از صفحه ای که میخوای اون متن ها تو کلیپبورد ذخیره بشن بذار بهت بگم

یا اینکه بجای String text که تعریف کرده به جای "hello world" بیا و مقدارشو مثلا یه تکست ویو داری مقدارشو برابر اون قرار بده

اینطوری 

String text=textview.gettext();

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما یه امیج ویو تعریف کردی و توی onclicklistener 

یه استرینگ تعریف کردی و گفتی که این رو بذار توی کلیپ بورد ؟!

اطلاعات کجا نمایش داده میشن؟کدهای صفحه یا عکسی از صفحه ای که میخوای اون متن ها تو کلیپبورد ذخیره بشن بذار بهت بگم

یا اینکه بجای String text که تعریف کرده به جای "hello world" بیا و مقدارشو مثلا یه تکست ویو داری مقدارشو برابر اون قرار بده

اینطوری 

String text=textview.gettext();

ممنون  اینکه پاسخ داددید.همین کار رو کردم اما برنامه فورس کلوز میده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

داداش من کد های اکتیویتی که میخوای متنی ازش کپی کنی رو بذار و بگو متنت تو کدوم تکست ویو هستش

من بهت میگم چیکار کنی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

داداش من کد های اکتیویتی که میخوای متنی ازش کپی کنی رو بذار و بگو متنت تو کدوم تکست ویو هستش

من بهت میگم چیکار کنی

داداش اینم کل کد های من .تکست ویو هم row_story_txt_name هست

package love.roman;



import android.annotation.SuppressLint;
import android.app.ListActivity;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.Bundle;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;


public class Story extends ListActivity  {

   private database db;
   public ListView lv;
   private String[] Name;
   private String[] Fav;
   private String season;
   private TextView Text;
   private ClipboardManager myClipboard;
   private ClipData myClip;
   TextView textView;








   @Override
   protected void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       setContentView(R.layout.story);





       db = new database(this);
       textView = (TextView) findViewById(R.id.row_story_txt_name);


       myClipboard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);



       Bundle ex = getIntent().getExtras();
       season= ex.getString("sea");

       refresh();

       setListAdapter(new AA());
   }


   @Override
   protected void onListItemClick(ListView l, View v, int position, long id) {

       Intent i = new Intent(Story.this,Send.class);
       i.putExtra("sea",season);
       i.putExtra("name",Name[position]);

       startActivity(i);

   }


   public void onBackPressed() {

       super.onBackPressed();
       finish();
   }

   class AA extends ArrayAdapter
   {










       public AA()
       {


           super(Story.this,R.layout.row_story,Name);

       }

       @Override
       public View getView(final int position, View convertView, ViewGroup parent) {


           LayoutInflater in = getLayoutInflater();
           View row = in.inflate(R.layout.row_story, parent,false);




           final TextView txt = (TextView) row.findViewById(R.id.row_story_txt_name);

           txt.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15);



           final ImageView copy = (ImageView) row.findViewById(R.id.imageView2);

           copy.setOnClickListener(new OnClickListener() {

               @Override
               public void onClick(View arg0) {
                   ClipData myClip;
                   String text = "hello world";
                   myClip = ClipData.newPlainText("text", text);
                   myClipboard.setPrimaryClip(myClip);


              }
          }); 



           final ImageView share = (ImageView) row.findViewById(R.id.imageView1);

           share.setOnClickListener(new OnClickListener() {
               @Override
               public void onClick(View arg0) {
               	Intent shareIntent = new Intent(Intent.ACTION_SEND);
   				shareIntent.setType("text/plain");
   				shareIntent.putExtra(Intent.EXTRA_TEXT,txt.getText().toString());

   				startActivity(Intent.createChooser(shareIntent, "اشتراک ..."));

   			}
   		});





           final ImageView fav = (ImageView) row.findViewById(R.id.row_story_img_fav);

           if(Fav[position].equals("1"))
           {

               fav.setImageResource(R.drawable.favon);

           }

           else
           {

               fav.setImageResource(R.drawable.favoff);

           }

           fav.setOnClickListener(new OnClickListener() {

               @Override
               public void onClick(View arg0) {


                   db.open();

                   if(Fav[position].equals("1"))
                   {

                       db.Fav_update("content", season, Name[position], "0");
                       fav.setImageResource(R.drawable.favoff);
                       Fav[position]="0";


                   }

                   else
                   {
                       db.Fav_update("content", season, Name[position], "1");
                       fav.setImageResource(R.drawable.favon);
                       Fav[position]="1";

                   }

                   db.close();
               }
           });





           txt.setText(Name[position]);
           txt.setTypeface(Main.font);



           return (row);
       }
   }

   private void refresh()
   {
       db.open();
       int s = db.Story_count("content", season);

       Name = new String[s];
       Fav = new String[s];


       for(int i=0;i        {

           Name[i]=db.Story_display("content", i,season,1);
           Fav[i]=db.Story_display("content", i, season, 4);
       }

       db.close();
   }







}

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کد رو بذار تو onclicklistener باتن که میخوای زدی روش کپی شه

[shcode=java]ClipData myClip;

                    String text = textView.getText().toString();;

                    myClip = ClipData.newPlainText("copy", text);

                    myClipboard.setPrimaryClip(myClip);[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کد رو بذار تو onclicklistener باتن که میخوای زدی روش کپی شه

[shcode=java]ClipData myClip;

                    String text = textView.getText().toString();;

                    myClip = ClipData.newPlainText("copy", text);

                    myClipboard.setPrimaryClip(myClip);[/shcode]

داداش همین کارو کردم اما وقتی رو دکمه کلیک می کنم برنامه متوقف میشه


این کد رو بذار تو onclicklistener باتن که میخوای زدی روش کپی شه

[shcode=java]ClipData myClip;

                    String text = textView.getText().toString();;

                    myClip = ClipData.newPlainText("copy", text);

                    myClipboard.setPrimaryClip(myClip);[/shcode]

داداش همین کارو کردم اما وقتی رو دکمه کلیک می کنم برنامه متوقف میشه

مشکل متوقف شدن برنامه رو حل کردم اما روی هر کدوم از ایتم ها کلیک می کنم فقط ایتم اول اول کپی میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما روی هر ایتم لیست ویو کلیک میکنی بعد میخوای مقدار اون ایتم کپی بشه؟ عنوانی که روی هر ایتم هست؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما روی هر ایتم لیست ویو کلیک میکنی بعد میخوای مقدار اون ایتم کپی بشه؟ عنوانی که روی هر ایتم هست؟

اره دادش دقیقا می خوام رو هر ایتم که کلیک می کنم همون ایتم کپی بشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

پس اینو بذار توی رویداد کلیکت 

	String text = (lv.getItemAtPosition(position)).toString();
ClipData myClip;
myClip = ClipData.newPlainText("copy", text);
myClipboard.setPrimaryClip(myClip);

لینک ارسال
به اشتراک گذاری در سایت های دیگر

پس اینو بذار توی رویداد کلیکت 

	String text = (lv.getItemAtPosition(position)).toString();
ClipData myClip;
myClip = ClipData.newPlainText("copy", text);
myClipboard.setPrimaryClip(myClip);

داداش  خیلی ممنون مشکلم حل شد خیلی مردی داداش کمکم کردی مشکلم حل شد بازم ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...