83 lines
2.4 KiB
Java
83 lines
2.4 KiB
Java
package me.xor_hydrogen.i3control;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.SharedPreferences;
|
|
import android.support.v7.app.AppCompatActivity;
|
|
import android.os.Bundle;
|
|
import android.util.Log;
|
|
import android.view.Menu;
|
|
import android.view.MenuInflater;
|
|
import android.view.MenuItem;
|
|
import android.view.View;
|
|
import android.widget.ImageButton;
|
|
import android.widget.Toast;
|
|
|
|
public class MainActivity extends AppCompatActivity {
|
|
|
|
@Override
|
|
public boolean onCreateOptionsMenu(Menu menu) {
|
|
MenuInflater inflater = getMenuInflater();
|
|
inflater.inflate(R.menu.actionbar_menu, menu);
|
|
return super.onCreateOptionsMenu(menu);
|
|
|
|
}
|
|
|
|
@Override
|
|
public boolean onOptionsItemSelected(MenuItem item) {
|
|
switch (item.getItemId()) {
|
|
case R.id.action_settings:
|
|
startActivity(new Intent(MainActivity.this, SettingsActivity.class));
|
|
break;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
setContentView(R.layout.activity_main);
|
|
|
|
final Context context = this;
|
|
ImageButton muteButton = findViewById(R.id.muteButton);
|
|
ImageButton volDownButton = findViewById(R.id.volDownButton);
|
|
ImageButton volUpButton = findViewById(R.id.volUpButton);
|
|
ImageButton prevButton = findViewById(R.id.prevButton);
|
|
ImageButton playButton = findViewById(R.id.playButton);
|
|
ImageButton nextButton = findViewById(R.id.nextButton);
|
|
|
|
View.OnClickListener buttonClickListener = new View.OnClickListener() {
|
|
@Override
|
|
public void onClick(View v) {
|
|
switch (v.getId()) {
|
|
case R.id.muteButton:
|
|
ApiService.sendRequest("mute", context);
|
|
break;
|
|
case R.id.volDownButton:
|
|
ApiService.sendRequest("vol_down", context);
|
|
break;
|
|
case R.id.volUpButton:
|
|
ApiService.sendRequest("vol_up", context);
|
|
break;
|
|
case R.id.prevButton:
|
|
ApiService.sendRequest("prev", context);
|
|
break;
|
|
case R.id.playButton:
|
|
ApiService.sendRequest("play", context);
|
|
break;
|
|
case R.id.nextButton:
|
|
ApiService.sendRequest("next", context);
|
|
break;
|
|
}
|
|
}
|
|
};
|
|
|
|
muteButton.setOnClickListener(buttonClickListener);
|
|
volDownButton.setOnClickListener(buttonClickListener);
|
|
volUpButton.setOnClickListener(buttonClickListener);
|
|
prevButton.setOnClickListener(buttonClickListener);
|
|
playButton.setOnClickListener(buttonClickListener);
|
|
nextButton.setOnClickListener(buttonClickListener);
|
|
}
|
|
}
|