クリックしたアイテムがダイアログ内で機能しません..
説明: 印刷ボタンが 1 つあります。そのボタンをクリックすると、アダプターを使用したリストビューを含むダイアログが表示されます。リストビューの行をクリックすると、他のアクティビティに移動する必要があります。
よろしくお願いします。
WorkDetailView.java
printbutton = (Button) findViewById(R.id.barcodePrintButton);
printbutton.setOnClickListener(new OnClickListener() {
private Context context = WorkDetailView.this;
/**
*
* Description: barcodePrintButton onClick to ServiceManager.callPrintService
*
*/
@Override
public void onClick(View view) {
dialog = new Dialog(context);
dialog.setContentView(R.layout.dialoglistview);
dialog.setTitle("Print Dialog");
listviewDialog = (ListView) dialog.findViewById(R.id.dialogList);
dataDialogAdapter = new WorkDetailDialogAdapter(context, sampleDetailsArray);
listviewDialog.setAdapter(dataDialogAdapter);
listviewDialog.setClickable(true);
listviewDialog.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view, int position, long id) {
Log.i("selectedAdapter", "selectedAdapter"+ position);
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.putExtra("ENCODE_DATA", patient.getMrnNumber());
intent.putExtra("ENCODE_FORMAT", "CODE_128");
// intent.putExtra("ENCODE_SHOW_CONTENTS", false);
startActivity(intent);
Toast.makeText(WorkDetailView.this, "Printing Barcode Result", Toast.LENGTH_LONG).show();
}
});
dialog.show();
}
});