Facebook
From ja, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 225
  1. private void showRotatePointDialog() {
  2.         final Dialog dialog = new Dialog(MainActivity.getContext());
  3.         dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
  4.         dialog.setContentView(R.layout.set_rotation);
  5.         final ListView listOfDegrees = (ListView) dialog.findViewById(R.id.degrees_list);
  6.  
  7.         final EditText degreeToFill = (EditText) dialog.findViewById(R.id.degrees_to_fill_EditText);
  8.  
  9.  
  10.  
  11.         List<String> degrees = new LinkedList<>();
  12.         degrees.add("0");
  13.         degrees.add("45");
  14.         degrees.add("90");
  15.         degrees.add("135");
  16.         degrees.add("180");
  17.         degrees.add("225");
  18.         degrees.add("270");
  19.         degrees.add("315");
  20.         Log.i("Lista osób: ", degrees.toString());
  21.  
  22.  
  23.         final ArrayAdapter<String> degreesAdapter = new ArrayAdapter<>(MainActivity.getContext(), android.R.layout.simple_list_item_1, degrees);
  24.         listOfDegrees.setAdapter(degreesAdapter);
  25.  
  26.  
  27.             listOfDegrees.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  28.  
  29.                 @Override
  30.                 public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  31.  
  32.                     degreeToFill.setText(parent.getItemAtPosition(position).toString());
  33.  
  34.                 }
  35.             });
  36.  
  37.         dialog.show();
  38.  
  39.         Button saveButton = (Button) dialog.findViewById(R.id.save_degree_button);
  40.         saveButton.setOnClickListener(new Button.OnClickListener() {
  41.             @Override
  42.             public void onClick(View v) {
  43.                 if(degreeToFill.getText().toString().isEmpty()){
  44.                     Toast.makeText(MainActivity.getContext(),"wypełnij wszystkie pola", Toast.LENGTH_LONG).show();
  45.                 }
  46.                 else{
  47.                    marker.setRotation(Float.valueOf(degreeToFill.getText().toString()));
  48.                     map.invalidate();
  49.                     dialog.dismiss();
  50.                 }
  51.             }
  52.         });
  53.  
  54.     }