Android 使用BaseAdapter使用两个片段的图像滑块
我对android完全陌生,我刚刚开始使用android 我有两个片段,第一个是图像网格视图,当点击它时,图像应该显示在全屏的第二个片段上,我们也可以在第二个片段中滑动图像 我还想知道它是否可以由BaseAdapter完成Android 使用BaseAdapter使用两个片段的图像滑块,android,android-fragments,Android,Android Fragments,我对android完全陌生,我刚刚开始使用android 我有两个片段,第一个是图像网格视图,当点击它时,图像应该显示在全屏的第二个片段上,我们也可以在第二个片段中滑动图像 我还想知道它是否可以由BaseAdapter完成 **mainactivity.java** public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanc
**mainactivity.java**
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GridView gv=(GridView)findViewById(R.id.grid_view);
gv.setAdapter(new ImageAdapter(this));
gv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
bottomfragment btm=new bottomfragment();
ImageAdapter imageAdapter=new ImageAdapter(btm);
ImageView imageView = (ImageView)findViewById(R.id.img_view);
imageView.setImageResource(imageAdapter.thumbsImage[position]);
}
});
ViewPager viewPager=(ViewPager)findViewById(R.id.view_pager);
}
}
欢迎来到堆栈溢出。如果您在问题中包含所有相关代码,并指定一个问题,而不是要求别人提供一些现成的代码,那么在这里获得帮助会更容易。@NikosHidalgo这是我的代码。。。
***imageadapter***
public class ImageAdapter extends BaseAdapter {
// private final Object container;
private Context mcontext;
private LayoutInflater layoutInflater;
int[] thumbsImage ={
R.drawable.img1,
R.drawable.img2,
R.drawable.img3,
R.drawable.img4,
R.drawable.img5,
R.drawable.img6,
};
public ImageAdapter(Context c){
this.mcontext=c;
}
public ImageAdapter(bottomfragment btm) {
}
@Override
public int getCount() {
return thumbsImage.length;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageview=new ImageView(mcontext);
GridLayout.LayoutParams param=new GridLayout.LayoutParams();
param.width=400;
param.height=400;
imageview.setLayoutParams(param);
imageview.setPadding(8,8,8,8);
imageview.setScaleType(ImageView.ScaleType.CENTER);
imageview.setImageResource(thumbsImage[position]);
return imageview;
}