나는 이미지 목록을 표시하는 ListView
이있다. 그 이미지를 클릭하면 ListView
AlertDialog
에 이미지를 표시하고 싶습니다.AlertDialog에 이미지를 넣는 방법?
다음 코드를 사용하여 AletDialog
에 텍스트 형식 TextView
을 가져와 표시 할 수 있습니다. 그러나 AlertDialog
에 이미지를 표시하는 방법을 모르겠습니다.
많은 소스를 언급했으나 도움이되지 않았습니다.
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView c = (TextView) view.findViewById(R.id.textViewname);
String value = c.getText().toString();
ImageView i = (ImageView) view.findViewById(R.id.imageView_temp);
new AlertDialog.Builder(uploadpage.this).
setTitle("title").
setMessage(value).
show();
dialog.show();
}
});
}
내 질문은 클릭하면 (AlertDialog
내부)를 ListVIew
의 특정 이미지를 표시하는 방법은? 클릭 한 이미지 또는 항목을 표시하고 싶습니다.
편집
01-24 14:31:26.504 17180-17180/com.example.prakash.pix91 E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.prakash.pix91, PID: 17180
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
at android.support.v7.app.AlertDialog.resolveDialogTheme(AlertDialog.java:108)
at android.support.v7.app.AlertDialog$Builder.<init>(AlertDialog.java:285)
at com.example.prakash.pix91.uploadpage$6.onItemClick(uploadpage.java:507)
at android.widget.AdapterView.performItemClick(AdapterView.java:310)
at android.widget.AbsListView.performItemClick(AbsListView.java:1145)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:3073)
at android.widget.AbsListView$3.run(AbsListView.java:3910)
at android.os.Handler.handleCallback(Handler.java:746)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5443)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
대화 상자에 사용자 정의보기를 추가하십시오. –
맞춤 레이아웃을 만들 수 있습니다. 여기에서 참조를 가져옵니다. https://developer.android.com/guide/topics/ui/dialogs.html –
다음을 시도해보십시오. 문제를 해결할 것입니다. –