ListView gegen LinearLayout für Pins getauscht
This commit is contained in:
parent
f6cb305ff1
commit
f5ab35574f
@ -4,6 +4,7 @@ import android.view.View;
|
|||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.BaseAdapter;
|
import android.widget.BaseAdapter;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
|
import android.widget.LinearLayout;
|
||||||
import android.widget.ListView;
|
import android.widget.ListView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
@ -14,6 +15,7 @@ import com.example.aped.R;
|
|||||||
import org.json.JSONException;
|
import org.json.JSONException;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
import java.io.LineNumberReader;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -55,8 +57,8 @@ public class MainListViewAdapter extends BaseAdapter {
|
|||||||
null);
|
null);
|
||||||
TextView textViewName = (TextView) view.findViewById(
|
TextView textViewName = (TextView) view.findViewById(
|
||||||
R.id.textName);
|
R.id.textName);
|
||||||
ListView listViewPin = (ListView) view.findViewById(
|
LinearLayout linearLayoutPin = (LinearLayout) view.findViewById(
|
||||||
R.id.idListViewPins);
|
R.id.idLinearLayoutPins);
|
||||||
ImageView buttonViewFavoriten = (ImageView) view.findViewById(
|
ImageView buttonViewFavoriten = (ImageView) view.findViewById(
|
||||||
R.id.imageButtonFavoriten);
|
R.id.imageButtonFavoriten);
|
||||||
|
|
||||||
@ -99,8 +101,10 @@ public class MainListViewAdapter extends BaseAdapter {
|
|||||||
for(String pinName: ((List<String>)mainActivity.xml.getPort(mainActivity.xml.getDeviceNames().get(i)).get("pins"))){
|
for(String pinName: ((List<String>)mainActivity.xml.getPort(mainActivity.xml.getDeviceNames().get(i)).get("pins"))){
|
||||||
pinValues.add(state.getString(pinName));
|
pinValues.add(state.getString(pinName));
|
||||||
}
|
}
|
||||||
PinListViewAdapter pinListViewAdapter = new PinListViewAdapter(mainActivity,mainActivity.xml.getDeviceNames().get(i), pinValues);
|
PinView pinView = new PinView(mainActivity,mainActivity.xml.getDeviceNames().get(i), pinValues);
|
||||||
listViewPin.setAdapter(pinListViewAdapter);
|
for(int j = 0; j < ((List<String>)mainActivity.xml.getPort(mainActivity.xml.getDeviceNames().get(i)).get("pins")).size(); j++) {
|
||||||
|
linearLayoutPin.addView(pinView.getView(j));
|
||||||
|
}
|
||||||
} catch (JSONException e) {
|
} catch (JSONException e) {
|
||||||
// Richtigen log erstellen
|
// Richtigen log erstellen
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
@ -2,21 +2,15 @@ package com.example.aped.ui.all_IOs;
|
|||||||
|
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.BaseAdapter;
|
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.ListView;
|
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
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.JSONException;
|
|
||||||
import org.json.JSONObject;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class PinListViewAdapter extends BaseAdapter {
|
public class PinView {
|
||||||
private MainActivity mainActivity;
|
private MainActivity mainActivity;
|
||||||
|
|
||||||
private int image;
|
private int image;
|
||||||
@ -24,35 +18,14 @@ public class PinListViewAdapter extends BaseAdapter {
|
|||||||
private String deviceName;
|
private String deviceName;
|
||||||
|
|
||||||
|
|
||||||
public PinListViewAdapter(MainActivity pMainActivity,String pdevice, List<String> ppinValues){
|
public PinView(MainActivity pMainActivity,String pDevice, List<String> pPinValues){
|
||||||
this.mainActivity = pMainActivity;
|
this.mainActivity = pMainActivity;
|
||||||
this.deviceName = pdevice;
|
this.deviceName = pDevice;
|
||||||
this.pinValues = ppinValues;
|
this.pinValues = pPinValues;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public View getView(final int i) {
|
||||||
@Override
|
View view = mainActivity.getLayoutInflater().inflate(R.layout.pin_listview_layout,
|
||||||
public int getCount() {
|
|
||||||
int tempsize = pinValues.size();
|
|
||||||
return pinValues.size();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object getItem(final int position) {
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public long getItemId(final int position) {
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public View getView(final int i, View view,
|
|
||||||
final ViewGroup viewGroup) {
|
|
||||||
view = mainActivity.getLayoutInflater().inflate(R.layout.pin_listview_layout,
|
|
||||||
null);
|
null);
|
||||||
ImageView imageView = (ImageView) view.findViewById(
|
ImageView imageView = (ImageView) view.findViewById(
|
||||||
R.id.images);
|
R.id.images);
|
@ -27,13 +27,14 @@
|
|||||||
android:layout_margin="2dp"
|
android:layout_margin="2dp"
|
||||||
app:srcCompat="@android:drawable/btn_star_big_on" />
|
app:srcCompat="@android:drawable/btn_star_big_on" />
|
||||||
|
|
||||||
<ListView
|
<LinearLayout
|
||||||
android:id="@+id/idListViewPins"
|
android:id="@+id/idLinearLayoutPins"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="2dp"
|
android:layout_margin="2dp"
|
||||||
android:layout_toLeftOf="@id/imageButtonFavoriten"
|
android:layout_toLeftOf="@id/imageButtonFavoriten"
|
||||||
android:layout_below="@id/textName"/>
|
android:layout_below="@id/textName"
|
||||||
|
android:orientation="vertical" />
|
||||||
|
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
Loading…
x
Reference in New Issue
Block a user