Android 在gridview中单击图像时,如何显示20-25行文本?
在我的Android应用程序中,我有大约50张图片,在网格视图中显示。单击图像时,我希望显示该图像的描述 这是我目前掌握的代码:Android 在gridview中单击图像时,如何显示20-25行文本?,android,Android,在我的Android应用程序中,我有大约50张图片,在网格视图中显示。单击图像时,我希望显示该图像的描述 这是我目前掌握的代码: public class HarryActivity extends Activity { //---the images to display--- Integer[] imageIDs = { R.drawable.pic1, R.drawable.pic2,
public class HarryActivity extends Activity
{
//---the images to display---
Integer[] imageIDs = {
R.drawable.pic1,
R.drawable.pic2,
R.drawable.pic3,
R.drawable.pic4,
R.drawable.pic5,
R.drawable.pic6,
R.drawable.pic7
};
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
GridView gridView = (GridView) findViewById(R.id.gridview);
gridView.setAdapter(new ImageAdapter(this));
gridView.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView parent,
View v, int position, long id)
{
Toast.makeText(getBaseContext(),
"pic" + (position + 1) + " selected",
Toast.LENGTH_SHORT).show();
}
});
}
public class ImageAdapter extends BaseAdapter
{
private Context context;
public ImageAdapter(Context c)
{
context = c;
}
//---returns the number of images---
public int getCount() {
return imageIDs.length;
}
//---returns the ID of an item---
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
//---returns an ImageView view---
public View getView(int position, View convertView, ViewGroup parent)
{
ImageView imageView;
if (convertView == null) {
imageView = new ImageView(context);
imageView.setLayoutParams(new GridView.LayoutParams(150, 150));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8, 8, 8, 8);
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(imageIDs[position]);
return imageView;
}
}
}
如何将此功能添加到我的Android应用程序中?您可以使用对话框显示详细信息,扩展警报对话框,或者在UI中定义文本视图使其不可见,然后单击图像使其可见 我欢迎你提出一些建议,如何以最好的方式实现这一点。你看过Android开发者网站了吗?有一个关于如何创建库的教程。是的,我试过了,但我不想要一点烤面包片,但是20-25行的文本可以为您迄今为止所拥有的添加一些代码吗?我只想要GridView,任何人都可以提供如何在单击图像时显示不同类型的警报警告警告:上面的链接显示为“攻击页面”。不要点击它。我真的很抱歉,我的网站感染了一些恶意软件试图删除它。