01.
package
com.myapp;
02.
03.
import
android.os.Bundle;
04.
import
android.view.Menu;
05.
import
android.view.View;
06.
import
android.widget.Button;
07.
import
android.widget.RatingBar;
08.
import
android.widget.TextView;
09.
import
android.app.Activity;
10.
import
android.app.AlertDialog;
11.
import
android.content.DialogInterface;
12.
13.
public
class
MainActivity
extends
Activity {
14.
15.
public
TextView txtView;
16.
17.
@Override
18.
public
void
onCreate(Bundle savedInstanceState) {
19.
super
.onCreate(savedInstanceState);
20.
setContentView(R.layout.activity_main);
21.
22.
23.
txtView = (TextView)findViewById(R.id.textView1);
24.
25.
26.
final
Button btn1 = (Button) findViewById(R.id.button1);
27.
btn1.setOnClickListener(
new
View.OnClickListener() {
28.
public
void
onClick(View v) {
29.
ShowDialog();
30.
}
31.
});
32.
33.
}
34.
35.
public
void
ShowDialog()
36.
{
37.
final
AlertDialog.Builder popDialog =
new
AlertDialog.Builder(
this
);
38.
final
RatingBar rating =
new
RatingBar(
this
);
39.
rating.setMax(
6
);
40.
41.
popDialog.setIcon(android.R.drawable.btn_star_big_on);
42.
popDialog.setTitle(
"Vote!! "
);
43.
popDialog.setView(rating);
44.
45.
46.
popDialog.setPositiveButton(android.R.string.ok,
47.
new
DialogInterface.OnClickListener() {
48.
public
void
onClick(DialogInterface dialog,
int
which) {
49.
txtView.setText(String.valueOf(rating.getProgress()));
50.
dialog.dismiss();
51.
}
52.
53.
})
54.
55.
56.
.setNegativeButton(
"Cancel"
,
57.
new
DialogInterface.OnClickListener() {
58.
public
void
onClick(DialogInterface dialog,
int
id) {
59.
dialog.cancel();
60.
}
61.
});
62.
63.
popDialog.create();
64.
popDialog.show();
65.
66.
}
67.
68.
@Override
69.
public
boolean
onCreateOptionsMenu(Menu menu) {
70.
getMenuInflater().inflate(R.menu.activity_main, menu);
71.
return
true
;
72.
}
73.
74.
}