2011-07-05 6 views
0

リスト内の各項目に2行のリストビューがあります。コンテキストメニューのヘッダーをテキストにするようなコンテキストメニューを作成したい選択項目の最初の行。これを達成する方法。ここでは "dfsflk"という名前がハードコードされています。プログラムが選択した項目を識別し、その名前をタイトルとして表示します。複数行表示の特定の行のコンテキストメニューリストビュー

​​

答えて

1

あなたの質問は十分ではありません。 あなたは何をしたいと考えているのか、私たちにもっと情報を与えてくれますか?

コンテキストメニューのヘッダーを設定する場合は、onCreateContextMenuメソッドで "setHeaderTitle(" some title ")"を呼び出すことでこれを行うことができます。このように:

@Override 
    public void onCreateContextMenu(ContextMenu menu, View v, 
      ContextMenuInfo menuInfo) { 
     super.onCreateContextMenu(menu, v, menuInfo); 
     MenuInflater inflater = getMenuInflater(); 
     AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo; 
     ProjectUser selected = projectUserList.get(info.position); 
     menu.setHeaderTitle(selected.Name); 
     inflater.inflate(R.menu.project_users_contextmenu, menu); 

    } 
+0

私が押して、項目のいずれかを保持する.Suppose 5つの項目(垂直配向した)2 textviews各iは最初の文字列をしたいと言うと、リストビューを作成しているconfusion.Iのため申し訳ありません対応する項目のテキストビューは、コンテキストメニューのヒーダーになります。 – Vinish

+0

ああ私が参照してください。あなたがコードからリストビューを満たすためにリストを使用すると、特定の項目をその位置に置くことができます(上記のコードで行ったように)。 "ProjectUser selected = projectUserList.get(info.position);")、 setHeaderTitleを呼び出し、itemから文字列を渡します。 – zoroz

関連する問題