0
В чем проблема, я использую адаптер, и мое изображение не отображает мои изображения. это просто дает мне пустую страницу на планшетах. Я застрял здесь в течение 3 часов не могу сделать anyhting о моих изображениях не отображаются в режиме Landsacpe в таблетках, но в моем телефоне его показ, но его strectched Вот мой код изображенияImageView white page only not display images
package com.example.jcw;
import android.content.Context;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;
public class ViewPagerAdapter extends PagerAdapter {
// Declare Variables
Context context;
int[] flag;
String[] rank;
LayoutInflater inflater;
public ViewPagerAdapter(Context context, int[] flag, String[] rank) {
this.context = context;
this.flag = flag;
this.rank = rank;
}
@Override
public int getCount() {
return flag.length;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == ((RelativeLayout) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ImageView imgflag;
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View itemView = inflater.inflate(R.layout.app3x, container,
false);
// Locate the ImageView in viewpager_item.xml
imgflag = (ImageView) itemView.findViewById(R.id.flag);
// Capture position and set to the ImageView
imgflag.setImageResource(flag[position]);
// Add viewpager_item.xml to ViewPager
((ViewPager) container).addView(itemView);
return itemView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
// Remove viewpager_item.xml from ViewPager
((ViewPager) container).removeView((RelativeLayout) object);
}
}
layout.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:orientation="horizontal"
android:background="@color/White"
>
<ImageView
android:id="@+id/flag"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:background="@color/White"
android:scaleType="fitXY" />
Это где я использовать адаптер
package com.example.jcw;
import android.os.Bundle;
import android.app.Activity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.Window;
import android.view.WindowManager;
import com.viewpagerindicator.UnderlinePageIndicator;
public class activity3 extends Activity
{
ViewPager viewPager;
PagerAdapter adapter;
int[] flag;
String[] rank;
UnderlinePageIndicator mIndicator;
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.app3);
rank = new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14" , "15" ,"16" , "17" , "18" };
flag = new int[] { R.drawable.gr, R.drawable.calvitc,
R.drawable.barleyjuice, R.drawable.hilifejuice, R.drawable.calvitc2guys, R.drawable.calvitcteddy,
R.drawable.kapesupremo, R.drawable.glutafit, R.drawable.omniwhitelotion, R.drawable.omniwhitebbcream ,
R.drawable.omniwhitepinkishcream , R.drawable.omniwhitesoap, R.drawable.omniwhitetoner,
R.drawable.organicbarley, R.drawable.premieregreentea, R.drawable.shuya, R.drawable.omniwhitecream,
R.drawable.organicspirulina };
// Locate the ViewPager in viewpager_main.xml
viewPager = (ViewPager) findViewById(R.id.pager);
// Pass results to ViewPagerAdapter Class
adapter = new ViewPagerAdapter(activity3.this, flag , rank);
// Binds the Adapter to the ViewPager
viewPager.setAdapter(adapter);
// ViewPager Indicator
mIndicator = (UnderlinePageIndicator) findViewById(R.id.indicator);
mIndicator.setFades(false);
mIndicator.setViewPager(viewPager);
}
}
ИНТ [] флаг; это другое имя в адаптере –
да, иначе я бы получил ошибку и не могу ее скомпилировать. Но у меня нет каких-либо ошибок в FC, только что изображения не загружаются – user3334111
i m просят использовать u, u, используя имя ванны в адаптере, например, int []; и внутри Constracter также есть chage кто-то –