Пример #1
0
  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);
            }
          }
        });
  }
Пример #2
0
  @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();
          }
        });
  }