4

拡張可能なリストビューを使用してアプリケーションを開発しており、このリストビューで表示データをうまく取得していますが、問題は機能しsetOnChildClickListenerていません。フォーカスの問題を引き起こすインタラクティブなウィジェット (チェックボックスまたは edittex) はなく、フォーカスを false にする必要があります。また、すべてのtexviewを実行しようとしましたが、成功focusable as falseしませんでした。これを解決してください

コード:

mlvInstructionlist = (ExpandableListView)amviInstruction. findViewById(R.id.lvInsListofInstruction);
        AssetsWiseInstructionListAdapter adapter = new AssetsWiseInstructionListAdapter(getActivity(),mlvInstructionlist, mlstGroupCollection);

        mlvInstructionlist.setAdapter(adapter);
        mlvInstructionlist.setOnChildClickListener(this);
@Override
    public boolean onChildClick(ExpandableListView parent, View v,
            int groupPosition, int childPosition, long id) {
        // TODO Auto-generated method stub

         Toast.makeText(getSherlockActivity(), "Child click Header",Toast.LENGTH_LONG).show();
         AppLog.showLogI(TAG, "Child click Header");
        return true;
    }
4

1 に答える 1

0

listViewをscrollViewに置き換えてみることができます。これで解決するか、この投稿を参照してみてください:ListView内のFocusableEditText

これは、子孫のonClickとfocusableの設定について説明しています。

于 2012-12-20T07:59:56.857 に答える