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.LinearLayout;
import android.widget.ListView;
import com.ztspeech.simutalk2.R;
import com.ztspeech.simutalk2.dictionary.adapter.ChildLvAdapter;
import com.ztspeech.simutalk2.dictionary.dom.SQLiteDom;
import com.ztspeech.simutalk2.dictionary.entity.Child;
import com.ztspeech.simutalk2.dictionary.entity.Words;
import com.ztspeech.simutalk2.dictionary.util.Util;
public class ChildCategroyActivity extends BaseActivity implements OnTouchListener, OnItemClickListener {
private ListView lvCategroy;
private EditText edtWord;
private Integer categroyId;
private List list;
private SQLiteDom cd = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
Intent fromMainIntent = getIntent();
categroyId = fromMainIntent.getIntExtra("categroyId", 0);
String title = fromMainIntent.getStringExtra("categroyName");
super.setTitleAndContentView(R.layout.activity_search, title);
lvCategroy = (ListView) findViewById(R.id.lvCategroy);
cd = new SQLiteDom();
list = cd.getChildByCategroyId(categroyId);
ChildLvAdapter cLv = new ChildLvAdapter(this, list);
lvCategroy.setAdapter(cLv);
lvCategroy.setOnItemClickListener(this);
edtWord = (EditText) findViewById(R.id.edtInputWords);
edtWord.setInputType(InputType.TYPE_NULL);
edtWord.setOnTouchListener(this);
/**
* ���˼�¼����ʾ������
*/
if (categroyId == 2) {
LinearLayout linearLayout1 = (LinearLayout) findViewById(R.id.linearLayout1);
linearLayout1.setVisibility(View.GONE);
}
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// Intent intent = new
// Intent(ChildCategroyActivity.this,WordsActivity.class);
// intent.putExtra("childId", ((Child)list.get(arg2)).getChildId());
// intent.putExtra("categroyId", categroyId);
// intent.putExtra("title", ((Child)list.get(arg2)).getChildName());
// startActivity(intent);
Intent intent = new Intent(ChildCategroyActivity.this, ResultActivity.class);
intent.putExtra("childId", ((Child) list.get(arg2)).getChildId());
intent.putExtra("from", "detail");
intent.putExtra("categroyId", categroyId);
intent.putExtra("title", ((Child) list.get(arg2)).getChildName());
startActivity(intent);
}
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// Intent intent = new
// Intent(ChildCategroyActivity.this,WordsAutoCompletedActivity.class);
// intent.putExtra("from", "yes");
// intent.putExtra("categroyId", categroyId);
// startActivityForResult(intent,
// Util.REQUESTCODE_AUTOCOMPLETEDWORDS);
// overridePendingTransition(R.anim.push_up_in, R.anim.push_up_out);
Intent intent = new Intent(ChildCategroyActivity.this, ResultActivity.class);
intent.putExtra("from", "search");
intent.putExtra("categroyId", categroyId);
intent.putExtra("title", "�������");
startActivity(intent);
}
return false;
}
@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(ChildCategroyActivity.this, WordsActivity.class);
intent.putParcelableArrayListExtra("wordsList", wordsList);
intent.putExtra("words", strWords);
intent.putExtra("categroyId", categroyId);
intent.putExtra("title", getResources().getString(R.string.dictionary_result_title));
startActivity(intent);
}
}
@Override
protected void onDestroy() {
super.onDestroy();
}
}