I have a viewpager which displays text in textview from List.but when copied text from current viewpager it either copies next or previous text. here is my mainactivity method code :-
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.copyid:
TextView msg= (TextView) viewPager.findViewById(R.id.textView);
String msgs=msg.getText().toString();
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT,msgs);
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent,"Share Via"));
break;
}
and in viewpager adapter class:-
@Override
public Object instantiateItem(ViewGroup container, int position) {
LayoutInflater inflater= (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
layout=inflater.inflate(R.layout.viewpager_layour,null);
msg= (TextView) layout.findViewById(R.id.textView);
msg.setText(list.get(position));
((ViewPager) container).addView(layout, 0);
return layout;
}