package com.tadpolemusic.activity.fragment.center; import java.util.ArrayList; import android.app.Activity; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.widget.AdapterView; import android.widget.EditText; import android.widget.ImageButton; import com.itap.voiceemoticon.widget.SearchPageListView; import com.tadpolemusic.R; import com.tadpolemusic.VEApplication; import com.tadpolemusic.adapter.PullToRefreshListViewAdapter; import com.tadpolemusic.adapter.VoiceAdapter; import com.tadpolemusic.api.Voice; public class SearchFragment { private Activity mActivity; public SearchFragment(Activity activity) { mActivity = activity; } private static final int HANDLER_FILL_LIST = 1; private SearchPageListView<Voice> mListView; private ImageButton mBtnSearch; private EditText mEdSearch; private PullToRefreshListViewAdapter<Voice> mVoiceAdapter; public View onCreateView(LayoutInflater inflater) { View view = inflater.inflate(R.layout.tab_search, null); mListView = (SearchPageListView<Voice>) view.findViewById(R.id.list_view_Search); mBtnSearch = (ImageButton) view.findViewById(R.id.btn_search); mEdSearch = (EditText) view.findViewById(R.id.edit_text_search); mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long arg3) { Log.d(VEApplication.TAG, "HotVoice Fragment onItemClick "); Voice item = (Voice) mVoiceAdapter.getItem(pos); VEApplication.getMusicPlayer(mActivity).play(pos); } }); mVoiceAdapter = new VoiceAdapter(mActivity); mVoiceAdapter.setList(new ArrayList<Voice>(0)); mVoiceAdapter.setListView(mListView); mListView.setAdapter(mVoiceAdapter); mBtnSearch.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String key = mEdSearch.getEditableText().toString(); mListView.doSearch(key); } }); return view; } }