package com.ztspeech.simutalk2.dictionary.activity;
import java.util.ArrayList;
import java.util.List;
import android.content.Intent;
import android.os.Bundle;
import android.text.InputType;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.EditText;
import android.widget.ListView;
import com.ztspeech.simutalk2.R;
import com.ztspeech.simutalk2.dictionary.adapter.CategroyLvAdapter;
import com.ztspeech.simutalk2.dictionary.dom.SQLiteDom;
import com.ztspeech.simutalk2.dictionary.entity.Categroy;
import com.ztspeech.simutalk2.dictionary.entity.Words;
import com.ztspeech.simutalk2.dictionary.util.Util;
public class SearchActivity extends BaseActivity implements OnTouchListener, OnItemClickListener {
private SQLiteDom cd = null;
private ListView lvCategroy;
private EditText edtWord;
private List<Categroy> list;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// super.setTitleAndContentView(R.layout.activity_main, "�������");
setContentView(R.layout.activity_search);
lvCategroy = (ListView) findViewById(R.id.lvCategroy);
cd = new SQLiteDom();
list = cd.getAllCategroy();
CategroyLvAdapter cLv = new CategroyLvAdapter(this, list);
lvCategroy.setAdapter(cLv);
lvCategroy.setOnItemClickListener(this);
edtWord = (EditText) findViewById(R.id.edtInputWords);
edtWord.setInputType(InputType.TYPE_NULL);
edtWord.setOnTouchListener(this);
}
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// Intent intent = new
// Intent(SearchActivity.this,WordsAutoCompletedActivity.class);
// intent.putExtra("from", "yes");
// startActivityForResult(intent,
// Util.REQUESTCODE_AUTOCOMPLETEDWORDS);
// overridePendingTransition(R.anim.push_up_in, R.anim.push_up_out);
Intent intent = new Intent(SearchActivity.this, ResultActivity.class);
intent.putExtra("from", "search");
intent.putExtra("title", "�������");
// intent.putExtra("from", "yes");
startActivity(intent);
// overridePendingTransition(R.anim.push_up_in, R.anim.push_up_out);
}
return false;
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
if (list.get(arg2).getCategroyName().equals(getResources().getString(R.string.categroy_collector))) {
Intent intent = new Intent(SearchActivity.this, CollectedWordsActivity.class);
intent.putExtra("childId", list.get(arg2).getCategroyId());
startActivity(intent);
} else if (list.get(arg2).getCategroyName().equals(getResources().getString(R.string.categroy_record))) {
Intent intent = new Intent(SearchActivity.this, KouyiRecordActivity.class);
intent.putExtra("childId", list.get(arg2).getCategroyId());
startActivity(intent);
} else {
Intent intent = new Intent(SearchActivity.this, ChildCategroyActivity.class);
intent.putExtra("categroyId", ((Categroy) list.get(arg2)).getCategroyId());
intent.putExtra("categroyName", ((Categroy) list.get(arg2)).getCategroyName());
startActivity(intent);
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == resultCode && resultCode == Util.REQUESTCODE_AUTOCOMPLETEDWORDS) {
ArrayList<Words> wordsList = data.getParcelableArrayListExtra("wordsList");
String strWords = data.getStringExtra("words");
Intent intent = new Intent(SearchActivity.this, WordsActivity.class);
intent.putParcelableArrayListExtra("wordsList", wordsList);
intent.putExtra("words", strWords);
intent.putExtra("title", getResources().getString(R.string.dictionary_result_title));
startActivity(intent);
}
}
@Override
protected void onDestroy() {
super.onDestroy();
}
// ImageGetter imageGetter = new ImageGetter(){
//
// @Override
// public Drawable getDrawable(String source) {
// int id = Integer.parseInt(source);
// Drawable drawable = getResources().getDrawable(id);
// return drawable;
// }
//
// };
}