Tampilkan postingan dengan label GridView. Tampilkan semua postingan
Tampilkan postingan dengan label GridView. Tampilkan semua postingan

Showing Selected Grid Image in New Activity (Full Screen)

Posted by Unknown Selasa, 08 Januari 2013 0 komentar
in main java class:

gridView = (GridView) findViewById(R.id.gridView1);
gridView.setAdapter(new ImageAdapter(this));
gridView.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView parent,View v,int position,long id)
{
System.out.println("====>>"+position);
Intent i = new Intent(getApplicationContext(),GidImage.class);
// passing array index
i.putExtra("id", position);
startActivity(i);
}
});
create a new java file with an image view:

Intent i = getIntent();
// Selected image id
int position = i.getExtras().getInt("id");
ImageAdapter imageAdapter = new ImageAdapter(this);
ImageView imageView =(ImageView)
findViewById(R.id.full_image_view);

imageView.setImageResource(imageAdapter.mThumbIds[position]);
in custom Adapter class:

public class ImageAdapter extends BaseAdapter {
private Context context;
public Integer[] mThumbIds = {
R.drawable.card0, R.drawable.card1,
R.drawable.card2, R.drawable.card3,
R.drawable.card0, R.drawable.card1,
R.drawable.card2, R.drawable.card3,
R.drawable.card0, R.drawable.card1,
R.drawable.card2, R.drawable.card3
};
public ImageAdapter(Context context) {
this.context = context;
}
@Override
public int getCount() {
return mThumbIds.length;
}

@Override
public Object getItem(int position) {
return mThumbIds[position];
}

@Override
public long getItemId(int position) {
return 0;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = new ImageView(context);
imageView.setImageResource(mThumbIds[position]);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setLayoutParams(new GridView.LayoutParams(130, 100));
imageView.setPadding(8, 8, 8, 8);
return imageView;
}
}

Baca Selengkapnya ....

Custom GridView in Android

Posted by Unknown Senin, 07 Januari 2013 0 komentar
in xml file:


< ?xml version="1.0" encoding="utf-8"?>
< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
< GridView
android:id="@+id/gridView1"
android:numColumns="auto_fit"
android:gravity="center"
android:columnWidth="50dp"
android:stretchMode="columnWidth"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

< /GridView>
< /LinearLayout>
in cus_gridview file :

< ?xml version="1.0" encoding="utf-8"?>
< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp" >

< ImageView
android:id="@+id/grid_item_image"
android:layout_width="50px"
android:layout_height="50px"
android:layout_marginRight="10px"
android:src="@drawable/ic_launcher">
< /ImageView>

< TextView
android:id="@+id/grid_item_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+id/label"
android:layout_marginTop="5dp"
android:textColor="#FFFFFF"
android:textSize="16dp" >
< /TextView>
< /LinearLayout>
in java file:

public class SendCard extends Activity {
GridView gridView;
static final String[] Card = new String[] { "Card1","Card2","Card3", "Card4" };
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.send_card);

gridView = (GridView) findViewById(R.id.gridView1);
gridView.setAdapter(new ImageAdapter(this, Card));
gridView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v,int position, long id) {

Toast.makeText(getApplicationContext(),((TextView)v.findViewById(R.id.grid_item_label))
.getText(), Toast.LENGTH_SHORT).show();
}
});

}}
in Custom Adapter Class:

public class ImageAdapter extends BaseAdapter {
private Context context;
private final String[] mobileValues;
public ImageAdapter(Context context, String[] mobileValues) {
this.context = context;
this.mobileValues = mobileValues;
}
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View gridView;
if (convertView == null) {
gridView = new View(context);
gridView = inflater.inflate(R.layout.cus_gridview, null);
TextView textView = (TextView)gridView.findViewById(R.id.grid_item_label);
textView.setText(mobileValues[position]);
ImageView imageView = (ImageView)

gridView.findViewById(R.id.grid_item_image);
String mobile = mobileValues[position];
if (mobile.equals("Card1")) {
imageView.setImageResource(R.drawable.icon);
} else if (mobile.equals("Card2")) {
imageView.setImageResource(R.drawable.icon);
} else if (mobile.equals("Card3")) {
imageView.setImageResource(R.drawable.icon);
} else {
imageView.setImageResource(R.drawable.icon);
}
} else {
gridView = (View) convertView;
}

return gridView;
}
public int getCount() {
return mobileValues.length;
}

public Object getItem(int position) {
return null;
}

public long getItemId(int position) {
return 0;
}}


Baca Selengkapnya ....

GridView in Android

Posted by Unknown 0 komentar
in xml file:

< pre class="brush: java"<
< ?xml version="1.0" encoding="utf-8"?>
< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
< GridView
android:id="@+id/gridView1"
android:numColumns="auto_fit"
android:gravity="center"
android:columnWidth="50dp"
android:stretchMode="columnWidth"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

< /GridView>
< /LinearLayout>
in java file:

public class Gridviewactivity extends Activity {
GridView gridView;
static final String[] numbers = new String[] {
"A", "B", "C", "D", "E",
"F", "G", "H", "I", "J",
"K", "L", "M", "N", "O",
"P", "Q", "R", "S", "T",
"U", "V", "W", "X", "Y", "Z"};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

gridView=(GridView) findViewById(R.id.gridView1);
ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,numbers);
gridView.setAdapter(adapter);
gridView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView arg0, View v, int position,long arg3)
{
Toast.makeText(getApplicationContext(),
((TextView) v).getText()+ "at position"+position, Toast.LENGTH_SHORT).show();
}

});
}}

Baca Selengkapnya ....
Trik SEO Terbaru support Online Shop Baju Wanita - Original design by Bamz | Copyright of android populer.