add select activity for multiserver authentication
This commit is contained in:
parent
39b3d11e69
commit
e769131452
9 changed files with 300 additions and 4 deletions
|
|
@ -64,6 +64,7 @@ public class LoginActivity extends AbsBaseActivity implements View.OnClickListen
|
|||
|
||||
private void setUpOnClickListeners() {
|
||||
binding.login.setOnClickListener(this);
|
||||
binding.select.setOnClickListener(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -78,6 +79,11 @@ public class LoginActivity extends AbsBaseActivity implements View.OnClickListen
|
|||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (v == binding.select) {
|
||||
startActivity(new Intent(this, SelectActivity.class));
|
||||
return;
|
||||
}
|
||||
|
||||
String username = binding.username.getText().toString().trim();
|
||||
String password = binding.password.getText().toString().trim();
|
||||
String server = binding.server.getText().toString().trim();
|
||||
|
|
|
|||
|
|
@ -0,0 +1,72 @@
|
|||
package com.dkanada.gramophone.activities;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
|
||||
import com.dkanada.gramophone.App;
|
||||
import com.dkanada.gramophone.R;
|
||||
import com.dkanada.gramophone.activities.base.AbsBaseActivity;
|
||||
import com.dkanada.gramophone.adapter.SelectAdapter;
|
||||
import com.dkanada.gramophone.databinding.ActivitySelectBinding;
|
||||
import com.dkanada.gramophone.model.User;
|
||||
import com.kabouzeid.appthemehelper.ThemeStore;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class SelectActivity extends AbsBaseActivity {
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
Context context = this;
|
||||
ActivitySelectBinding binding = ActivitySelectBinding.inflate(getLayoutInflater());
|
||||
setContentView(binding.getRoot());
|
||||
|
||||
List<User> users = App.getDatabase().userDao().getUsers();
|
||||
SelectAdapter adapter = new SelectAdapter(this, users);
|
||||
|
||||
binding.recyclerView.setAdapter(adapter);
|
||||
binding.recyclerView.setLayoutManager(new LinearLayoutManager(this));
|
||||
|
||||
binding.add.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
startActivity(new Intent(context, LoginActivity.class));
|
||||
}
|
||||
});
|
||||
|
||||
setDrawUnderStatusbar();
|
||||
setStatusbarColorAuto();
|
||||
|
||||
setNavigationbarColorAuto();
|
||||
setTaskDescriptionColorAuto();
|
||||
|
||||
int primaryColor = ThemeStore.primaryColor(this);
|
||||
|
||||
binding.add.setBackgroundColor(primaryColor);
|
||||
binding.toolbar.setBackgroundColor(primaryColor);
|
||||
setSupportActionBar(binding.toolbar);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
overridePendingTransition(0, R.anim.fade_quick);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
|
||||
if (item.getItemId() == android.R.id.home) {
|
||||
onBackPressed();
|
||||
return true;
|
||||
}
|
||||
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue