Alert Dialog erweitert um Port
This commit is contained in:
parent
55a3ddd9f9
commit
0f3afecff1
@ -6,12 +6,15 @@ import android.content.DialogInterface;
|
|||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
import android.view.LayoutInflater;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
|
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
|
import android.view.View;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import android.widget.LinearLayout;
|
import android.widget.LinearLayout;
|
||||||
import android.widget.ListView;
|
import android.widget.ListView;
|
||||||
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import com.example.aped.communication.Communicator;
|
import com.example.aped.communication.Communicator;
|
||||||
@ -115,24 +118,22 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
case R.id.action_set_IP:
|
case R.id.action_set_IP:
|
||||||
MaterialAlertDialogBuilder alert = new
|
MaterialAlertDialogBuilder alert = new
|
||||||
MaterialAlertDialogBuilder(MainActivity.this);
|
MaterialAlertDialogBuilder(MainActivity.this);
|
||||||
alert.setTitle(R.string.action_set_IP);
|
//alert.setTitle(R.string.action_set_connection);
|
||||||
alert.setMessage("Please enter the ip address of the "
|
View view2 = LayoutInflater.from(MainActivity.this).inflate(R.layout.alert_dialog_ip_pot_eingabe,null);
|
||||||
+ "device to be connected");
|
EditText ipAdress = (EditText) view2.findViewById(R.id.editTextIp);
|
||||||
final EditText input = new EditText(MainActivity.this);
|
ipAdress.setText(configurationHandler.getAddress());
|
||||||
input.setText(configurationHandler.getAddress());
|
EditText port = (EditText) view2.findViewById(R.id.editTextPort);
|
||||||
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
|
port.setText(String.valueOf(configurationHandler.getPort()) );
|
||||||
LinearLayout.LayoutParams.MATCH_PARENT,
|
alert.setView(view2);
|
||||||
LinearLayout.LayoutParams.MATCH_PARENT);
|
alert.setPositiveButton("set",
|
||||||
input.setLayoutParams(lp);
|
|
||||||
alert.setView(input);
|
|
||||||
alert.setPositiveButton("connect",
|
|
||||||
new DialogInterface.OnClickListener() {
|
new DialogInterface.OnClickListener() {
|
||||||
public void onClick(final DialogInterface dialog,
|
public void onClick(final DialogInterface dialog,
|
||||||
final int which) {
|
final int which) {
|
||||||
// Write your code here to execute after dialog
|
// Write your code here to execute after dialog
|
||||||
configurationHandler.setAddress(input.getText().toString());
|
configurationHandler.setAddress(ipAdress.getText().toString());
|
||||||
|
configurationHandler.setPort(Integer.parseInt(port.getText().toString()));
|
||||||
Toast.makeText(getApplicationContext(),
|
Toast.makeText(getApplicationContext(),
|
||||||
configurationHandler.getAddress() + " IP connect",
|
configurationHandler.getAddress() + ":" + String.valueOf(configurationHandler.getPort()) + " is set",
|
||||||
Toast.LENGTH_SHORT).show();
|
Toast.LENGTH_SHORT).show();
|
||||||
uebergabe = new Communicator(configurationHandler.getAddress(), configurationHandler.getPort(),
|
uebergabe = new Communicator(configurationHandler.getAddress(), configurationHandler.getPort(),
|
||||||
MainActivity.this);
|
MainActivity.this);
|
||||||
|
55
APED/app/src/main/res/layout/alert_dialog_ip_pot_eingabe.xml
Normal file
55
APED/app/src/main/res/layout/alert_dialog_ip_pot_eingabe.xml
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/textViewIp"
|
||||||
|
android:text="IP adress"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentTop="true"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_margin="5dp"
|
||||||
|
android:textSize="20dp"/>
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/editTextIp"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@id/textViewIp"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:ems="10"
|
||||||
|
android:layout_margin="5dp"
|
||||||
|
android:textSize="25dp" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/textViewPort"
|
||||||
|
android:text="Port"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@id/editTextIp"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_margin="5dp"
|
||||||
|
android:textSize="20dp"/>
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:id="@+id/editTextPort"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:ems="10"
|
||||||
|
android:layout_below="@id/textViewPort"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_margin="5dp"
|
||||||
|
android:inputType="number"
|
||||||
|
android:textSize="25dp" />
|
||||||
|
|
||||||
|
|
||||||
|
</RelativeLayout>
|
Loading…
x
Reference in New Issue
Block a user