package com.mehtank.androminion.ui;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.FrameLayout;
import android.widget.ListView;
import android.widget.TextView;
import com.mehtank.androminion.R;
import com.mehtank.androminion.activities.GameActivity;
import com.vdom.comms.Event;
public class SelectStringView extends BottomInputView implements AdapterView.OnItemClickListener {
@SuppressWarnings("unused")
private static final String TAG = "SelectStringView";
ListView lv;
public SelectStringView (GameActivity top, String header, String[] options) {
super(top, header);
lv.setAdapter(new ArrayAdapter<String>(top, R.layout.view_selectstring, options));
}
@Override
public void onItemClick(AdapterView<?> parent, View v, int pos, long id) {
if (v instanceof TextView) {
((FrameLayout) this.getParent()).removeView(this);
String s = (((TextView) v).getText().toString());
top.handle(new Event(Event.EType.STRING).setString(s));
}
}
@Override
protected View makeContentView(GameActivity activity) {
lv = new ListView(top);
lv.setOnItemClickListener(this);
lv.setBackgroundDrawable(getResources().getDrawable(R.drawable.bottominputviewborder));
return lv;
}
}