-3

我只想获取某个文件的 ID,然后将其转换为视图,以便我可以使用拖放方法。

这是代码:

View x = mAdapter.getItemId(position);

并且它声明“类型不匹配无法将 long 转换为视图”......

那么,有没有办法获取文件的 ID,然后将其与视图绑定以实现拖放?.

提前致谢。

4

1 回答 1

2

不,长不是视图。有大量数据和逻辑为 View 提供动力(例如绘制和测量 View 的代码),这些数据和逻辑并不长。您希望 Android/Java 如何将简单的数字转换为图形对象?

可以做的是使用文件中的数据来填充视图。例如,要使用 SD 卡中的图片来设置 ImageView 的图像:

ImageView myImageView = (ImageView) findViewById(R.id.imageView1);    
String imagePath = Environment.getExternalStorageDirectory().toString() "Images/my-image.jpg";
Bitmap bmp = BitmapFactory.decodeFile(imagePath);
myImageView.setImageBitmap(bmp);

同样,您可以从文本文件中读取数据来填充 TextView。

于 2013-07-19T13:51:12.150 回答