private void initView(LayoutInflater inflater) { mDialogView = inflater.inflate(R.layout.renren_dialog_layout, null); mContentView = mDialogView.findViewById(R.id.renren_dialog_content_layout); mButtonView = mDialogView.findViewById(R.id.button_view); mTitleView = (TextView) mDialogView.findViewById(R.id.renren_dialog_title_view); mMessageView = (TextView) mDialogView.findViewById(R.id.renren_dialog_message_view); mEditText = (SearchEditText) mDialogView.findViewById(R.id.renren_dialog_edit_text); mCheckView = mDialogView.findViewById(R.id.renren_dialog_check_layout); mCheckBox = (CheckBox) mDialogView.findViewById(R.id.renren_dialog_check_box); mCheckMessageView = (TextView) mDialogView.findViewById(R.id.renren_dialog_check_message_view); mCancelBtn = (Button) mDialogView.findViewById(R.id.renren_dialog_cancel_btn); mOkBtn = (Button) mDialogView.findViewById(R.id.renren_dialog_ok_btn); mBtnDivider = mDialogView.findViewById(R.id.renren_dialog_btn_divider); mDiliver = mDialogView.findViewById(R.id.renren_dialog_divider); mListView = (ListView) mDialogView.findViewById(R.id.renren_dialog_list_view); mListView.setVerticalFadingEdgeEnabled(false); mListView.setScrollingCacheEnabled(false); mListView.setCacheColorHint(0); mEditText.setIsShowLeftIcon(false); mCancelBtn.setOnClickListener( new android.view.View.OnClickListener() { @Override public void onClick(View v) { AppMethods.hideSoftInputMethods(mEditText); dismiss(); if (mNegativeBtnClickListener != null) { mNegativeBtnClickListener.onClick(v); } if (mNegativeBinderOnClickListener != null && mBinder != null) { mNegativeBinderOnClickListener.OnClick(v, mBinder); } } }); mOkBtn.setOnClickListener( new android.view.View.OnClickListener() { @Override public void onClick(View v) { AppMethods.hideSoftInputMethods(mEditText); dismiss(); if (mPositiveBtnClickListener != null) { mPositiveBtnClickListener.onClick(v); } if (mPositiveBinderOnClickListener != null && mBinder != null) { mPositiveBinderOnClickListener.OnClick(v, mBinder); } } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tab_search); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); getWindow() .setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // getWindow().setFlags(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE, // WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); // getWindow().setFlags(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN, // WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); // getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN); imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); sp_adapter = new ListAdapterSP(this); listV = new ListView(this); listV.setCacheColorHint(Color.TRANSPARENT); listV.setDivider(null); // listV.setDivider(new ColorDrawable(Color.parseColor("#ffcc66"))); // listV.setDividerHeight(1); LinearLayout linLayout = (LinearLayout) findViewById(R.id.musicList); linLayout.addView(listV); // linLayout.setBackgroundColor(Color.TRANSPARENT); searchEdit = (EditText) findViewById(R.id.searchBox); searchEdit.setInputType(0); btn = (Button) findViewById(R.id.searchBtn); radio = (RadioGroup) findViewById(R.id.radioGroup1); title_btn = (RadioButton) findViewById(R.id.radio01); artist_btn = (RadioButton) findViewById(R.id.radio02); s_result = (TextView) findViewById(R.id.resultTV); // imm.hideSoftInputFromWindow(searchEdit.getWindowToken(), 0); manager = new DBmanager(this); db = manager.getWritableDatabase(); sp_pButton = new PlayButton(); // test_intent = new Intent(MainActivity.this, TestActivity.class); String aSQL = "select * " + " from music" + " order by m_title asc"; // String[] args = {searchStrQuery}; Cursor cursor = db.rawQuery(aSQL, null); AddCursorData(cursor); listV.setAdapter(sp_adapter); // imm.hideSoftInputFromWindow(searchEdit.getWindowToken(), 0); searchEdit.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { searchEdit.setInputType(1); // tabHost.getTabWidget().setVisibility(View.GONE);//getChildAt(1).setVisibility(View.GONE); } }); btn.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { imm.hideSoftInputFromWindow(searchEdit.getWindowToken(), 0); searchStr = searchEdit.getText().toString(); searchStrQuery = "%" + searchStr + "%"; db = manager.getWritableDatabase(); if (radio.getCheckedRadioButtonId() == R.id.radio01) { String aSQL = "select * " + " from music" + " where m_title like ?" + " order by m_title asc"; String[] args = {searchStrQuery}; Cursor cursor1 = db.rawQuery(aSQL, args); AddCursorData(cursor1); } else if (radio.getCheckedRadioButtonId() == R.id.radio02) { String aSQL = "select * " + " from music" + " where m_artist like ?" + " order by m_artist asc"; String[] args = {searchStrQuery}; Cursor cursor2 = db.rawQuery(aSQL, args); AddCursorData(cursor2); } listV.setAdapter(sp_adapter); searchEdit.setText(""); db.close(); } }); }