Я использую вкладку в своем приложении.
Каждая вкладка открывает фрагмент, подобный:
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
public class PagerAdapterReceiver extends FragmentStatePagerAdapter {
int countTabs;
public PagerAdapterReceiver(FragmentManager fm, int countTabs) {
super(fm);
this.countTabs = countTabs;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
Receiver_Tab1 tab1 = new Receiver_Tab1();
return tab1;
case 1:
Receiver_Tab2 tab2 = new Receiver_Tab2();
return tab2;
case 2:
Receiver_Tab3 tab3 = new Receiver_Tab3();
return tab3;
default:
return null;
}
}
@Override
public int getCount() {
return countTabs;
}
}
Моя цель - панель простого расширения на второй вкладке.Я пытался найти один хороший пример, но я нашел только для Activitis, а не для фрагментов.
Есть ли шанс, что вы, ребята, знаете какое-нибудь решение?
Это выглядит неплохо: https://android -arsenal.com / details / 1/6433 https://github.com/florent37/ExpansionPanel
К сожалению, я не гуру, поэтому я не знаю, как внедрить их во Фрагмент: (
Кто угодно могможете мне помочь?
Моя вкладка 2 выглядит следующим образом:
receiver_tab2.xml
<LinearLayout xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</LinearLayout>
receiver_tab2.java
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class Receiver_Tab2 extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.receiver_tab2, container, false);
return view;
}
}
Спасибоеще раз!