私は を持ってActivityいListViewます。各行を長押しすると、ContextMenu. の下部にListViewはEditTextボックスがあります。次のようになります。
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="3dp"
    android:layout_marginTop="3dp"
    android:orientation="horizontal" >
    <TextView
        android:id="@+id/TVReviewItem"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:layout_marginLeft="10dp"
        android:layout_weight="90"
        android:text="Item Name"
        android:textSize="20sp" />
    <Spinner
        android:id="@+id/spinnerSort"
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_marginRight="5dp"
        android:layout_marginTop="5dp"
        android:gravity="left" />
</LinearLayout>
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="1dp"
    android:background="#bbb" >
</LinearLayout>
<ListView
    android:id="@+id/android:list"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:longClickable="true"
    android:scrollbars="none" >
</ListView>
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="1dp"
    android:background="#bbb" >
</LinearLayout>
<EditText
    android:id="@+id/etTweetReview"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:ems="10"
    android:hint="Write a Review"
    android:imeOptions="actionDone"
    android:inputType="textCapSentences|textMultiLine"
    android:maxLength="140"
    android:maxLines="4"
    android:minLines="1"
    android:paddingBottom="9dp"
    android:paddingTop="9dp"
    android:singleLine="false" >
    <requestFocus />
</EditText>
問題: EditText ボックス内でカーソルを物理的に押して (既にフォーカスを要求しているにもかかわらず)、List 行を長押しするまで、ContextMenu は表示されません。リスト行を最初に長押ししても、何も起こりません。OnCreateContextMenu は次のとおりです。
@Override
    public void onCreateContextMenu(ContextMenu menu, View v,
            ContextMenuInfo menuInfo) {
            super.onCreateContextMenu(menu, v, menuInfo);
    android.view.MenuInflater inflater = getActivity()
            .getMenuInflater();
    inflater.inflate(R.menu.reviews_context, menu);
    menu.setHeaderTitle("Available Actions");
    android.view.MenuItem Edit = menu.findItem(R.id.edit);
    android.view.MenuItem Delete = menu.findItem(R.id.delete);
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
    int position = info.position;
    ListView lv = (ListView) v;
    int firstVisible = lv.getFirstVisiblePosition();
    View rowView = lv.getChildAt(position - firstVisible);
    ReviewUser = ((TextView) rowView.findViewById(R.id.labelUser))
            .getText().toString();
    ReviewWords = ((TextView) rowView.findViewById(R.id.labelComment))
            .getText().toString();
    if (Rateit.isUserLoggedIn == true) {
        if (Rateit.username.equals(ReviewUser) {
            Edit.setVisible(true);
            Delete.setVisible(true);
        } else {
            Edit.setVisible(false);
            Delete.setVisible(false);
        }
    } else {
        Edit.setVisible(false);
        Delete.setVisible(false);
    }
}  
Super他のコンテンツの上と下でこれを試しました。誰が何が悪いのか見ることができますか?
更新:  新しい情報。ListViewスクロールする場合は、一番下までスクロールする必要があることがわかりましたContextMenu。試してみると、アクセスできるようになります。この場合、ボックスとは関係ありませんEditText。