android.widget.ListView#setItemsCanFocus ( )源码实例Demo

下面列出了android.widget.ListView#setItemsCanFocus ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: CSipSimple   文件: ConversationsListFragment.java
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    // View management
    mDualPane = getResources().getBoolean(R.bool.use_dual_panes);

    // Modify list view
    ListView lv = getListView();
    lv.setVerticalFadingEdgeEnabled(true);
    // lv.setCacheColorHint(android.R.color.transparent);
    if (mDualPane) {
        lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
        lv.setItemsCanFocus(false);
    } else {
        lv.setChoiceMode(ListView.CHOICE_MODE_NONE);
        lv.setItemsCanFocus(true);
    }
}
 
源代码2 项目: CSipSimple   文件: FavListFragment.java
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    // View management
    mDualPane = getResources().getBoolean(R.bool.use_dual_panes);

    // Modify list view
    ListView lv = getListView();
    lv.setVerticalFadingEdgeEnabled(true);
    // lv.setCacheColorHint(android.R.color.transparent);
    if (mDualPane) {
        lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
        lv.setItemsCanFocus(false);
    } else {
        lv.setChoiceMode(ListView.CHOICE_MODE_NONE);
        lv.setItemsCanFocus(true);
    }
}
 
源代码3 项目: android-topeka   文件: MultiSelectQuizView.java
@Override
protected View createQuizContentView() {
    mListView = new ListView(getContext());
    mListView.setAdapter(
            new OptionsQuizAdapter(getQuiz().getOptions(),
                    android.R.layout.simple_list_item_multiple_choice));
    mListView.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE);
    mListView.setItemsCanFocus(false);
    mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            allowAnswer();
        }
    });
    return mListView;
}
 
源代码4 项目: open-rmbt   文件: RMBTMapFilterFragment.java
protected void populateList(List<ServerOption> optionList, boolean isRoot)
{
	this.isRoot = isRoot;
	this.currentOptionList = optionList;
    final RMBTMainActivity activity = getRMBTMainActivity();
    final SectionListAdapter sectionListAdapter = new SectionListAdapter(activity, R.layout.preferences_category, !isRoot);
 
    // add filter options
    if (optionList != null && optionList.size() > 0) {
     for (final ServerOption option : optionList) {
     	if (option.isEnabled()) {
     		if (option.getOptionList() != null && option.getOptionList().size() > 0 && !options.isAnyChildSelected(option)) {
     			options.select(option.getOptionList().get(0));
     		}
     		sectionListAdapter.addSection(option.getTitle(), new MapListSectionAdapter(activity, option, isRoot));
     	}
     }
    }

    final ListView listView = (ListView) view.findViewById(R.id.valueList);
    listView.setAdapter(sectionListAdapter);        	

    listView.setItemsCanFocus(true);
    listView.setOnItemClickListener(this);
}
 
源代码5 项目: APDE   文件: PermissionsActivity.java
@Override
public void onResume() {
	super.onResume();
	
	final ListView permsList = (ListView) findViewById(R.id.permissions_list);
	
	permsList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
	permsList.setItemsCanFocus(false);
	
	checked = new boolean[Manifest.permissions.size()];
	for (int i = 0; i < checked.length; i ++) {
		checked[i] = false;
	}
	
	if (isPreviewSetttings) {
		loadDataPreviewSettings();
	} else {
		loadData();
	}
	
	adapter = new PermissionAdapter();
	permsList.setAdapter(adapter);
}
 
源代码6 项目: line-sdk-android   文件: InternalApisFragment.java
private void selectReceivers(NextAction<List<String>> nextAction) {
    if (receivers.isEmpty()) {
        Toast.makeText(getContext(), "run GetGroups or GetFriends first", Toast.LENGTH_LONG).show();
        return;
    }

    final AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
    builder.setTitle("Select Friend/Group to send message");

    final ListView listView = new ListView(getContext());
    listView.setItemsCanFocus(false);
    listView.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE);
    final ArrayAdapter<Receiver> adapter = new ArrayAdapter<>(getContext(),
                                                              layout.select_dialog_multichoice);
    adapter.addAll(receivers.getAll());
    listView.setAdapter(adapter);

    builder.setNegativeButton(string.cancel, (dialog, which) -> dialog.dismiss());
    builder.setPositiveButton(
            string.ok,
            (dialog, which) -> {
                final List<String> receiverIDs = getSelectedReceiverIDs(listView);

                if (receiverIDs.isEmpty()) {
                    Toast.makeText(getContext(), "No Friend/Group selected", Toast.LENGTH_LONG).show();
                } else {
                    nextAction.run(receiverIDs);
                }
            }
    );
    builder.setView(listView);
    builder.show();
}
 
源代码7 项目: CSipSimple   文件: CallLogListFragment.java
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    // View management
    mDualPane = getResources().getBoolean(R.bool.use_dual_panes);


    // Modify list view
    ListView lv = getListView();
    lv.setVerticalFadingEdgeEnabled(true);
    // lv.setCacheColorHint(android.R.color.transparent);
    if (mDualPane) {
        lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
        lv.setItemsCanFocus(false);
    } else {
        lv.setChoiceMode(ListView.CHOICE_MODE_NONE);
        lv.setItemsCanFocus(true);
    }
    
    // Map long press
    lv.setLongClickable(true);
    lv.setOnItemLongClickListener(new OnItemLongClickListener() {

        @Override
        public boolean onItemLongClick(AdapterView<?> ad, View v, int pos, long id) {
            turnOnActionMode();
            getListView().setItemChecked(pos, true);
            mMode.invalidate();
            return true;
        }
    });
}
 
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container,
                         final Bundle savedInstanceState) {
    setHasOptionsMenu(true);

    View root = inflater.inflate(R.layout.fragment_service_list_viewer, container, false);

    mListAdapter = new ServiceListAdapter(getActivity(), getProvider(), false);

    ListView listView = root.findViewById(R.id.activity_fabo_service_list_view);
    listView.setAdapter(mListAdapter);
    listView.setItemsCanFocus(true);
    listView.setClickable(true);
    listView.setOnItemClickListener((parent, view, position, id) -> {
        Object service = mListAdapter.getItem(position);
        if (service instanceof VirtualService) {
            openVirtualServiceActivity((VirtualService) service);
        }
    });

    Button newServiceButton = root.findViewById(R.id.activity_fabo_service_add_btn);
    newServiceButton.setOnClickListener((v) -> {
        openVirtualServiceActivity(null);
    });

    return root;
}
 
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container,
        final Bundle savedInstanceState) {

    mDBHelper = new IRKitDBHelper(getActivity());
    mVirtualProfileAdapter = new VirtualProfileAdapter(getActivity(), createDeviceContainers());
    View rootView = inflater.inflate(R.layout.fragment_profilelist, container, false);

    mListView = (ListView) rootView.findViewById(R.id.listview_devicelist);
    mListView.setItemsCanFocus(true);
    mListView.setAdapter(mVirtualProfileAdapter);
    return rootView;
}
 
源代码10 项目: 365browser   文件: ClearBrowsingDataPreferences.java
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    // Now that the dialog's view has been created, update the button state.
    updateButtonState();

    // Remove the dividers between checkboxes, and make sure the individual widgets can be
    // focused.
    ListView view = (ListView) getView().findViewById(android.R.id.list);
    view.setDivider(null);
    view.setItemsCanFocus(true);
}
 
源代码11 项目: Passbook   文件: SettingListDialog.java
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    if(Application.getInstance() == null ||
            Application.getInstance().getAccountManager() == null) {
        return null;
    }
    View rootView = inflater.inflate(R.layout.dialog_setting_list, container, false);
    ListView listView = rootView.findViewById(R.id.list);
    listView.setAdapter(mAdapter = new OptionAdapter());
    ((TextView)rootView.findViewById(R.id.title)).setText(mTitle);
    listView.setOnItemClickListener(this);
    listView.setItemsCanFocus(true);
    return rootView;
}
 
源代码12 项目: codeexamples-android   文件: List10.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setListAdapter(new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_single_choice, GENRES));
    
    final ListView listView = getListView();

    listView.setItemsCanFocus(false);
    listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
}
 
源代码13 项目: codeexamples-android   文件: List11.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setListAdapter(new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_multiple_choice, GENRES));
    
    final ListView listView = getListView();

    listView.setItemsCanFocus(false);
    listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}
 
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Bundle extras = getIntent().getExtras();
        if (extras == null) {
            finish();
            return;
        }

        mNumDeletes = extras.getLong("numDeletes");
        mAccount = (Account) extras.getParcelable("account");
        mAuthority = extras.getString("authority");
        mProvider = extras.getString("provider");

        // the order of these must match up with the constants for position used in onItemClick
        CharSequence[] options = new CharSequence[]{
                getResources().getText(R.string.sync_really_delete),
                getResources().getText(R.string.sync_undo_deletes),
                getResources().getText(R.string.sync_do_nothing)
        };

        ListAdapter adapter = new ArrayAdapter<CharSequence>(this,
                android.R.layout.simple_list_item_1,
                android.R.id.text1,
                options);

        ListView listView = new ListView(this);
        listView.setAdapter(adapter);
        listView.setItemsCanFocus(true);
        listView.setOnItemClickListener(this);

        TextView textView = new TextView(this);
        CharSequence tooManyDeletesDescFormat =
                getResources().getText(R.string.sync_too_many_deletes_desc);
        textView.setText(String.format(tooManyDeletesDescFormat.toString(),
                mNumDeletes, mProvider, mAccount.name));

        final LinearLayout ll = new LinearLayout(this);
        ll.setOrientation(LinearLayout.VERTICAL);
        final LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
                ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT, 0);
        ll.addView(textView, lp);
        ll.addView(listView, lp);

        // TODO: consider displaying the icon of the account type
//        AuthenticatorDescription[] descs = AccountManager.get(this).getAuthenticatorTypes();
//        for (AuthenticatorDescription desc : descs) {
//            if (desc.type.equals(mAccount.type)) {
//                try {
//                    final Context authContext = createPackageContext(desc.packageName, 0);
//                    ImageView imageView = new ImageView(this);
//                    imageView.setImageDrawable(authContext.getDrawable(desc.iconId));
//                    ll.addView(imageView, lp);
//                } catch (PackageManager.NameNotFoundException e) {
//                }
//                break;
//            }
//        }

        setContentView(ll);
    }
 
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container,
                         final Bundle savedInstanceState) {
    View root = inflater.inflate(R.layout.fragment_service_list_remover, container, false);

    mListAdapter = new ServiceListAdapter(getActivity(), getProvider(), true);
    mListAdapter.setOnStatusChangeListener(this);

    ListView listView = root.findViewById(R.id.activity_fabo_service_list_view);
    listView.setAdapter(mListAdapter);
    listView.setItemsCanFocus(true);
    listView.setClickable(true);
    listView.setOnItemClickListener((parent, view, position, id) -> {
        Object service = mListAdapter.getItem(position);
        if (service instanceof VirtualService) {
            VirtualService vs = (VirtualService) service;
            if (vs.isOnline()) {
                showOnlineDialog();
            } else {
                mListAdapter.toggleCheckBox((DConnectService) service);
                CheckBox checkBox = view.findViewById(R.id.activity_fabo_service_removal_checkbox);
                if (checkBox != null) {
                    checkBox.toggle();
                }
            }
        } else {
            showImmortalDialog();
        }
    });

    Button cancelButton = root.findViewById(R.id.activity_fabo_service_cancel_btn);
    cancelButton.setOnClickListener((v) -> {
        showViewerFragment();
    });

    mRemoveBtn = (Button) root.findViewById(R.id.activity_fabo_service_remove_btn);
    mRemoveBtn.setOnClickListener((v) -> {
        showRemovalConfirmation();
    });
    mRemoveBtn.setEnabled(false);

    return root;
}