私は4つのアクティビティを持っています。主なアクティビティはGriview
です。Activity
1をクリックして開きます。Activity
2をクリックして2を開きます この作業を完了させるのに役立ちます。グリッドビューの注文アクティビティ1とアクティビティ2を開くために
CustomAdapter.java:
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
Holder holder=new Holder();
View rowView;
rowView = inflater.inflate(R.layout.sample_gridlayout, null);
holder.os_text =(TextView) rowView.findViewById(R.id.os_texts);
holder.os_img =(ImageView) rowView.findViewById(R.id.os_images);
holder.os_text.setText(result[position]);
holder.os_img.setImageResource(imageId[position]);
rowView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(context, "You Clicked "+result[position], Toast.LENGTH_SHORT).show();
}
});
return rowView;
}
MainActivity.java:
public class MainActivity extends Activity {
GridView gridview;
public static String[] osNameList = {
"Android",
"Android",
"Android",
"Android",
"Android",
"Android",
"Android",
"Android",
};
public static int[] osImages = {
R.mipmap.android,
R.mipmap.ios,
R.mipmap.linux,
R.mipmap.macos,
R.mipmap.msdos,
R.mipmap.symbian,
R.mipmap.windows10,
R.mipmap.winxp,};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gridview = (GridView) findViewById(R.id.customgrid);
gridview.setAdapter(new CustomAdapter(this, osNameList, osImages));
}
}
顔? –
あなたは「アクティビティ8」を開き、アイテム8をクリックしたいと思っています。 –