package com.paphus.sdk.activity.forum;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Spinner;
import com.paphus.brainbot.R;
import com.paphus.sdk.activity.MainActivity;
import com.paphus.sdk.activity.actions.HttpAction;
import com.paphus.sdk.activity.actions.HttpGetPostsAction;
import com.paphus.sdk.activity.actions.HttpGetTagsAction;
import com.paphus.sdk.config.BrowseConfig;
/**
* Browse activity for searching for a forum post.
*/
public class BrowsePostsActivity extends Activity {
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_browse_posts);
setTitle("Browse Posts: " + MainActivity.instance.name);
CheckBox checkbox = (CheckBox)findViewById(R.id.imagesCheckBox);
checkbox.setChecked(MainActivity.showImages);
Spinner sortSpin = (Spinner) findViewById(R.id.sortSpin);
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_dropdown_item, new String[]{
"date",
"name",
"views",
"views today",
"views this week",
"views this month"
});
sortSpin.setAdapter(adapter);
HttpAction action = new HttpGetTagsAction(this, getType());
action.execute();
}
public void browse(View view) {
BrowseConfig config = new BrowseConfig();
config.typeFilter = "Public";
RadioButton radio = (RadioButton)findViewById(R.id.personalRadio);
if (radio.isChecked()) {
config.typeFilter = "Personal";
}
Spinner sortSpin = (Spinner)findViewById(R.id.sortSpin);
config.sort = (String)sortSpin.getSelectedItem();
AutoCompleteTextView tagText = (AutoCompleteTextView)findViewById(R.id.tagsText);
config.tag = (String)tagText.getText().toString();
EditText filterEdit = (EditText)findViewById(R.id.filterText);
config.filter = filterEdit.getText().toString();
CheckBox checkbox = (CheckBox)findViewById(R.id.imagesCheckBox);
MainActivity.showImages = checkbox.isChecked();
config.type = getType();
if (MainActivity.instance != null) {
config.instance = MainActivity.instance.id;
}
HttpAction action = new HttpGetPostsAction(this, config);
action.execute();
}
public String getType() {
return "Post";
}
}