Как перенести два текста в listview с помощью действия с вкладками
I have created a tabbed activity with viewpager with two tabs and I want to send two text as title and description from tab one(contains the two edittexts) to tab two(contains the listview). my fragment_one.java : <pre> public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); Button btnPassData = (Button) view.findViewById(R.id.btnPassData); final EditText inData = (EditText) view.findViewById(R.id.inMessage); btnPassData.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SM.sendData(inData.getText().toString().trim()); } }); } and fragment_two.java : public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); listView = (ListView) view.findViewById(R.id.list_view); adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, arrayList); listView.setAdapter(adapter); } protected void displayReceivedData(String message) { arrayList.add(message); adapter.notifyDataSetChanged(); } and my custom_listview is : <ImageView android:id="@+id/icon" android:layout_width="60dp" android:layout_height="60dp" android:padding="5dp" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/item" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Medium Text" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_marginLeft="10dp" android:layout_marginTop="5dp" android:padding="2dp" android:textColor="#33CC33" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" android:layout_marginLeft="10dp"/> </LinearLayout> main activity.java : public class MainActivity extends AppCompatActivity implements FragmentOne.SendMessage{ TabLayout tabLayout; ViewPager viewPager; ViewPagerAdapter viewPagerAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); viewPager = (ViewPager) findViewById(R.id.viewPager); viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(viewPagerAdapter); tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); } @Override public void sendData(String message) { String tag = "android:switcher:" + R.id.viewPager + ":" + 1; FragmentTwo f = (FragmentTwo) getSupportFragmentManager().findFragmentByTag(tag); f.displayReceivedData(message); } }
Что я уже пробовал:
I have tried this but it does not work ....! <pre>messageModel.setTitle(title.getText().toString().trim()); messageModel.setDesc(message.getText().toString().trim());