2011-11-11 21 views
0

私は検索を行う簡単なアンドロイドアプリケーションを持っています。フィルターを選択するためのカスタムポップアップウィンドウがあります。アンドロイドでカスタムポップアップをプログラムで開くにはどうすればいいですか?

私は現在、ホームスクリーンアプリウィジェットを開発中です。アプリウィジェットはアンドロイドのGoogle検索ウィジェットと似ています。

フィルタが表示され、検索ボックス(偽)と検索ボタン(Googleの音声ボタンではなく)が表示されます。

ポップアップを除いてすべてが機能しています。

ウィジェットでフィルタボタンをクリックすると、ホームボタンがクリックされたことを示す余分なインテントが表示されます。

アクティビティが開くと、ポップアップを開くボタンで余分なものとperformClick()がチェックされます。しかし、それは動作していません。何か案が?私はonClickListenerはこのようなものを設定している

Bundle b = getIntent().getExtras(); 
if(b != null && b.getBoolean(CMWidget.HOME_BUTTON_CLICKED)) { 
home_button.performClick(); 
} 

- 私が持って活動に

Intent intent = new Intent(context, ActivityToOpen.class); 

Bundle bundle = new Bundle(); 
bundle.putBoolean(CALL_FROM_WIDGET, true); 
bundle.putBoolean(HOME_BUTTON_CLICKED, true); 
intent.putExtras(loginBundle); 
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT); 

- 私が持っているウィジェットで

-

私のコードは次のようなものです -

home_button = findViewById(R.id.home_button); 
home_button.setOnClickListener(new OnClickListener() { 

i have implemented onClick() here which pops up the custom popup menu. Popup menu has Quick Action Items. 

}); 
+0

Uコードを投稿できますか?コードなしでは問題を見つけるのが難しい。 – Shaireen

+0

私はコードで更新された質問があります。 – Enigma

+0

Buddyさんは、すべてのコードを掲載しましたが、問題のあるコードは掲載していません。どのようにカスタムのポップアップを実装しましたか?何か問題があるかもしれない – Shaireen

答えて

-1

私は誰も答えなかったこれを探していました。

Bundle b = getIntent().getExtras(); 
if(b != null && b.getBoolean(CMWidget.HOME_BUTTON_CLICKED)) { 
findViewById(R.id.anchor_button).post(new Runnable() { 
      @Override 
      public void run() { 
       showPopup(); 
      } 
} 
関連する問題