这里我想创建一个circleimageview,并从它设置图像从gallarIn我创建一个circleimageview 如何从gallary设置图像在circleimage视图?如何在CircleImageView上点击图片时设置图片?
我的XML文件
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/profile_image"
android:layout_width="76dp"
android:layout_height="76dp"
android:src="@drawable/profile"
</de.hdodenhof.circleimageview.CircleImageView>
在这里,我创建circeimageview 的对象,并通过意图从GALLARY
选择图像在Java文件
profileImage =(de.hdodenhof.circleimageview.CircleImageView)findViewById(R.id.profile_image);
profileImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Profile Pic", Toast.LENGTH_SHORT).show();
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);//
startActivityForResult(Intent.createChooser(intent, "Select File"),SELECT_FILE);
}
});
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
if (requestCode == SELECT_FILE)
onSelectFromGalleryResult(data);
}
}
@SuppressWarnings("deprecation")
private void onSelectFromGalleryResult(Intent data) {
Bitmap bm=null;
if (data != null) {
try {
bm = MediaStore.Images.Media.getBitmap(getApplicationContext().getContentResolver(), data.getData());
} catch (IOException e) {
e.printStackTrace();
}
}
profileImage.setImageBitmap(bm);
}
帮我解决此问题。
想创建带有圆形图像视图的个人头像。
我发现这么多的教程,但有没有onclick事件
谢谢,这帮助了我很多 –
的欢迎:)快乐编码:) –