Designfehler behoben
This commit is contained in:
parent
538c29f63b
commit
91fd87bf9c
@ -1,53 +1,50 @@
|
|||||||
package com.example.aped.ui.all_IOs;
|
package com.example.aped.ui.all_IOs;
|
||||||
|
|
||||||
import android.app.Activity;
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.AdapterView;
|
|
||||||
import android.widget.ArrayAdapter;
|
|
||||||
import android.widget.BaseAdapter;
|
import android.widget.BaseAdapter;
|
||||||
import android.widget.Button;
|
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.ListView;
|
import android.widget.ListView;
|
||||||
import android.widget.SearchView;
|
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
|
||||||
import androidx.annotation.Nullable;
|
|
||||||
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.Fragment;
|
||||||
import androidx.lifecycle.Observer;
|
|
||||||
import androidx.lifecycle.ViewModelProvider;
|
|
||||||
|
|
||||||
import com.android.volley.Response;
|
import com.android.volley.Response;
|
||||||
import com.example.aped.MainActivity;
|
import com.example.aped.MainActivity;
|
||||||
import com.example.aped.R;
|
import com.example.aped.R;
|
||||||
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class AllIOsFragment extends Fragment {
|
public class AllIOsFragment extends Fragment {
|
||||||
|
/**
|
||||||
|
* Einbinden der MainActivity.
|
||||||
|
*/
|
||||||
private MainActivity mainActivity;
|
private MainActivity mainActivity;
|
||||||
ListView lv;
|
/**
|
||||||
SearchView searchView;
|
* Genutzt für Signallampe.
|
||||||
ArrayAdapter<String> adapter;
|
*/
|
||||||
//List<String> name = MainActivity.xml.getDeviceNames();//{"IN1", "Temperatur extern > 5°C", "Strom Heizung < 10A"};
|
private int image;
|
||||||
//String[] state = {"FALSE", "TRUE", "FALSE"};
|
/**
|
||||||
int image;// =new int[MainActivity.xml.getDeviceNames().size()];// {R.drawable.red_signal, R.drawable.green_signal, R.drawable.red_signal};
|
* Genutzt für Favoriten icons.
|
||||||
int favorite_image ;//= new int[MainActivity.xml.getDeviceNames().size()];//{android.R.drawable.btn_star_big_off, android.R.drawable.btn_star_big_on, android.R.drawable.btn_star_big_off};
|
*/
|
||||||
//int[] favoriten_state = new int[MainActivity.xml.getDeviceNames().size()];
|
private int favoriteImage;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param inflater
|
||||||
|
* @param container
|
||||||
|
* @param savedInstanceState
|
||||||
|
* @return view
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public View onCreateView(LayoutInflater inflater,
|
public View onCreateView(final LayoutInflater inflater,
|
||||||
ViewGroup container,
|
final ViewGroup container,
|
||||||
Bundle savedInstanceState) {
|
final Bundle savedInstanceState) {
|
||||||
this.mainActivity = (MainActivity) getActivity();
|
this.mainActivity = (MainActivity) getActivity();
|
||||||
View view = inflater.inflate(R.layout.fragment_all_ios, container,
|
View view = inflater.inflate(R.layout.fragment_all_ios, container,
|
||||||
false);
|
false);
|
||||||
lv = (ListView) view.findViewById(R.id.idListView);
|
ListView lv = (ListView) view.findViewById(R.id.idListView);
|
||||||
CustomAdapter customAdapter = new CustomAdapter();
|
CustomAdapter customAdapter = new CustomAdapter();
|
||||||
lv.setAdapter(customAdapter);
|
lv.setAdapter(customAdapter);
|
||||||
return view;
|
return view;
|
||||||
@ -61,51 +58,63 @@ public class AllIOsFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object getItem(int position) {
|
public Object getItem(final int position) {
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long getItemId(int position) {
|
public long getItemId(final int position) {
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public View getView(int i, View view, ViewGroup viewGroup) {
|
public View getView(final int i, View view,
|
||||||
/*if(mainActivity.uebergabe.read(mainActivity.xml.getDeviceNames().get(i)).equals("TRUE")) {
|
final ViewGroup viewGroup) {
|
||||||
|
/*if(mainActivity.uebergabe.read(mainActivity.xml.
|
||||||
|
getDeviceNames().get(i)).equals("TRUE")) {
|
||||||
image=R.drawable.green_signal;
|
image=R.drawable.green_signal;
|
||||||
}else if (mainActivity.uebergabe.read(mainActivity.xml.getDeviceNames().get(i)).equals("FALSE")) {
|
}else if (mainActivity.uebergabe.read(mainActivity.xml.
|
||||||
|
getDeviceNames().get(i)).equals("FALSE")) {
|
||||||
image = R.drawable.red_signal;
|
image = R.drawable.red_signal;
|
||||||
}
|
}
|
||||||
else{*/
|
else{*/
|
||||||
image = R.drawable.off_signal;
|
image = R.drawable.off_signal;
|
||||||
//}
|
//}
|
||||||
if (mainActivity.favorite.getFavorites().contains(mainActivity.xml.getDeviceNames().get(i))) {
|
if (mainActivity.favorite.getFavorites().contains(
|
||||||
favorite_image = android.R.drawable.btn_star_big_on;
|
mainActivity.xml.getDeviceNames().get(i))) {
|
||||||
}else {
|
favoriteImage = android.R.drawable.btn_star_big_on;
|
||||||
favorite_image = android.R.drawable.btn_star_big_off;
|
} else {
|
||||||
|
favoriteImage = android.R.drawable.btn_star_big_off;
|
||||||
}
|
}
|
||||||
view = getLayoutInflater().inflate(R.layout.listview_layout, null);
|
view = getLayoutInflater().inflate(R.layout.listview_layout,
|
||||||
ImageView imageView = (ImageView) view.findViewById(R.id.images);
|
null);
|
||||||
TextView TextView_Name = (TextView) view.findViewById(R.id.textName);
|
ImageView imageView = (ImageView) view.findViewById(
|
||||||
TextView TextView_State = (TextView) view.findViewById(R.id.textState);
|
R.id.images);
|
||||||
ImageView ButtonView_Favoriten = (ImageView) view.findViewById(R.id.imageButtonFavoriten);
|
TextView textViewName = (TextView) view.findViewById(
|
||||||
/**
|
R.id.textName);
|
||||||
* Verarbeitung der Favoriten hinzufügung
|
TextView textViewState = (TextView) view.findViewById(
|
||||||
*/
|
R.id.textState);
|
||||||
ButtonView_Favoriten.setOnClickListener(new View.OnClickListener(){
|
ImageView buttonViewFavoriten = (ImageView) view.findViewById(
|
||||||
|
R.id.imageButtonFavoriten);
|
||||||
|
buttonViewFavoriten.setOnClickListener(
|
||||||
|
new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view){
|
public void onClick(final View view) {
|
||||||
if (mainActivity.favorite.getFavorites().contains(mainActivity.xml.getDeviceNames().get(i))) {
|
if (mainActivity.favorite.getFavorites().contains(
|
||||||
mainActivity.favorite.removeFavorite(mainActivity.xml.getDeviceNames().get(i));
|
mainActivity.xml.getDeviceNames().get(i))) {
|
||||||
favorite_image = android.R.drawable.btn_star_big_off;
|
mainActivity.favorite.removeFavorite(
|
||||||
ButtonView_Favoriten.setImageResource(favorite_image);
|
mainActivity.xml.getDeviceNames().get(i));
|
||||||
}else {
|
favoriteImage = android.R.drawable.btn_star_big_off;
|
||||||
mainActivity.favorite.addFavorite(mainActivity.xml.getDeviceNames().get(i));
|
buttonViewFavoriten.setImageResource(
|
||||||
favorite_image = android.R.drawable.btn_star_big_on;
|
favoriteImage);
|
||||||
ButtonView_Favoriten.setImageResource(favorite_image);
|
} else {
|
||||||
|
mainActivity.favorite.addFavorite(
|
||||||
|
mainActivity.xml.getDeviceNames().get(i));
|
||||||
|
favoriteImage = android.R.drawable.btn_star_big_on;
|
||||||
|
buttonViewFavoriten.setImageResource(
|
||||||
|
favoriteImage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -113,24 +122,27 @@ public class AllIOsFragment extends Fragment {
|
|||||||
/**
|
/**
|
||||||
* Verarbeitung/ Änderung der Zustände DO
|
* Verarbeitung/ Änderung der Zustände DO
|
||||||
*/
|
*/
|
||||||
imageView.setOnClickListener(new View.OnClickListener(){
|
imageView.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view){
|
public void onClick(final View view) {
|
||||||
Toast.makeText(getContext(),"Click auf: "+i, Toast.LENGTH_SHORT).show();
|
Toast.makeText(getContext(), "Click auf: " + i,
|
||||||
|
Toast.LENGTH_SHORT).show();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
imageView.setImageResource(image);
|
imageView.setImageResource(image);
|
||||||
TextView_Name.setText(mainActivity.xml.getDeviceNames().get(i));
|
textViewName.setText(mainActivity.xml.getDeviceNames().get(i));
|
||||||
//TextView_State.setText(mainActivity.uebergabe.read(mainActivity.xml.getDeviceNames().get(i)));
|
//TextView_State.setText(mainActivity.uebergabe.read(
|
||||||
mainActivity.uebergabe.read(mainActivity.xml.getDeviceNames().get(i), new Response.Listener<JSONObject>() {
|
// mainActivity.xml.getDeviceNames().get(i)));
|
||||||
|
mainActivity.uebergabe.read(mainActivity.xml.getDeviceNames().
|
||||||
|
get(i), new Response.Listener<JSONObject>() {
|
||||||
@Override
|
@Override
|
||||||
public void onResponse(JSONObject response) {
|
public void onResponse(final JSONObject response) {
|
||||||
TextView_State.setText(response.toString());
|
textViewState.setText(response.toString());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
ButtonView_Favoriten.setImageResource(favorite_image);
|
buttonViewFavoriten.setImageResource(favoriteImage);
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user