0
활동을 확장 한 응용 프로그램을 만들었습니다. 모두 정상적으로 작동했습니다. 애플리케이션을 개선하기 위해 액티비티를 (onCreateView, onActivityCreated를 사용하여) Fragment로 변경했으나 이제는 표시되지 않은 모든 이미지가 변경되었습니다. 오류가 발생하지 않습니다.안드로이드 이미지가 조각에 나타나지 않습니다.
FragmentStctPagerAdapter를 사용하여 FragmentActivity에서 Fragments를 엽니 다.
내가 누락 된 자료가 있습니까?
조각 XML :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_height="match_parent"
android:padding="10dp"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="170dp"
android:maxWidth="170dp"
android:minHeight="170dp"
android:maxHeight="170dp"
app:srcCompat="@drawable/logo_pic"
android:id="@+id/iv_profile_img"
android:layout_below="@+id/relativeview_search_bar"
android:layout_centerHorizontal="true"
android:layout_marginTop="12dp"
android:background="@drawable/circle_image"
/>
</RelativeLayout>
조각 클래스 :
public class TempActivity extends Fragment {
private static final String TAG = "SearchCars";
ArrayList<ListUser> userChatItems;
MessagesAdapter mAdapter;
FragmentActivity con;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.activity_listview_users_profiles, container, false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//con = this.getContext();
con = this.getActivity();
Log.v(TAG, "Initializing ...");
View v = getView();
}
}
PageAdapter :
public class PageAdapter extends FragmentStatePagerAdapter {
public PageAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return new MyProfileActivity();
default:
break;
}
return null;
}
@Override
public int getCount() {
return 1;
}
}
홈페이지 조각 활동 :
public class MainFragmentActivity extends FragmentActivity{
ViewPager viewpager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_fragment);
viewpager = (ViewPager) findViewById(R.id.pager);
PageAdapter pageAdapter = new PageAdapter(getSupportFragmentManager());
viewpager.setAdapter(pageAdapter);
}
}
우리는 누락 된 부분을 추측 할 수있는 코드 스 니펫이 필요합니다. –
android : layout_below = "@ + id/relativeview_search_bar"의 용도는 무엇입니까? –
검색 표시 줄이 있기 전에 제거했지만 지금은 삭제하지 않았습니다. 나는 이미지의 경계를 보았지만 이미지는 보지 못했다. – igor