自分のフラグメントの1つにカスタムlistview
を追加します。私はMainActivityと3つの断片を持っています。私はのXMLをfragment
のXMLまたはmainActivity
のXMLに追加するべきか混乱しています。フラグメントにカスタムリストビューを追加する方法
これは私のmainActivity.java
:
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the view from activity_main.xml
setContentView(R.layout.activity_main);
// Locate the viewpager in activity_main.xml
ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
// Set the ViewPagerAdapter into ViewPager
viewPager.setAdapter(new ViewPagerAdapter(getSupportFragmentManager()));
ViewPager mPager = (ViewPager) findViewById(R.id.pager);
mPager.setPageTransformer(true, new ZoomOutPageTransformer());
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
getWindow().setStatusBarColor(getResources().getColor(android.R.color.black));
}
}
}
MainActivity.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/mainbg">
<android.support.v4.view.PagerTabStrip
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:paddingBottom="10dp"
android:paddingTop="10dp"
android:textSize="20sp"
android:textColor="#D3D3D3"
android:background="#33000000"/>
<ListView
android:id="@+id/song_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
</android.support.v4.view.ViewPager>
はあなた 'ListView'がfragment.xml' –
あなたのフラグメントにリストビューを追加しますfile @PhanVănLinhとkashyap jimuliya –
'で大丈夫だろうと私は同じfragment.xmlまたはmainActivity.xmlにするか、新しいレイアウト解像度にカスタマイズされたリストビューを追加する必要があります – HSBP