Example usage for android.view View setClickable

List of usage examples for android.view View setClickable

Introduction

In this page you can find the example usage for android.view View setClickable.

Prototype

public void setClickable(boolean clickable) 

Source Link

Document

Enables or disables click events for this view.

Usage

From source file:io.github.hidroh.materialistic.preference.ThemePreference.java

@Override
public void onBindViewHolder(PreferenceViewHolder holder) {
    super.onBindViewHolder(holder);
    holder.itemView.setClickable(false);
    for (int i = 0; i < BUTTONS.size(); i++) {
        final int buttonId = BUTTONS.keyAt(i);
        final String value = BUTTONS.valueAt(i);
        View button = holder.findViewById(buttonId);
        button.setClickable(true);
        button.setOnClickListener(v -> {
            setSummary(VALUES.get(value).summary);
            persistString(value);/*from w ww . jav  a  2 s . c o  m*/
        });
    }
}

From source file:com.thingsee.tracker.MainActivity.java

public static void addTracker(TrackerModel newTrackerModel) {
    LayoutInflater li = LayoutInflater.from(mContext);
    View viewTracker = li.inflate(R.layout.tracker_list_item_main, null);
    viewTracker.setClickable(true);
    newTrackerModel.setView(viewTracker);
    newTrackerModel.setMarkerVisibility(true);
    trackers.put(newTrackerModel.getSerialNumber(), newTrackerModel);
    trackers.get(newTrackerModel.getSerialNumber())
            .setTrackTail(new TrackTailModel(mContext, mMap, CommonConstants.MAP_TAIL_LENGTH));
}

From source file:hr.kodbiro.quickbyte.activities.TrolleyActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // get Intent from MenuActivity with orderList
    Intent intent = getIntent();/*from w  w  w .  ja  va2  s  . c  o  m*/
    orderList = intent.getParcelableArrayListExtra("orderList");
    TrolleyListAdapter trolleyListAdapter = new TrolleyListAdapter(getApplicationContext(), orderList);

    // add list header
    View header = getLayoutInflater().inflate(R.layout.listview_header_trolley, null);
    header.setClickable(false);
    ListView listView = getListView();
    listView.addHeaderView(header);

    // populate ListView
    getListView().setAdapter(trolleyListAdapter);

    alertDialogBuilder = new AlertDialog.Builder(this);
}

From source file:org.sufficientlysecure.keychain.ui.adapter.MultiUserIdsAdapter.java

@Override
public void bindView(View view, Context context, Cursor cursor) {
    TextView vHeaderId = (TextView) view.findViewById(R.id.user_id_header);
    TextView vName = (TextView) view.findViewById(R.id.user_id_item_name);
    TextView vAddresses = (TextView) view.findViewById(R.id.user_id_item_addresses);

    byte[] data = cursor.getBlob(1);
    int isHeader = cursor.getInt(2);
    Parcel p = Parcel.obtain();/*w  w w.  j a v a  2 s  .c o  m*/
    p.unmarshall(data, 0, data.length);
    p.setDataPosition(0);
    ArrayList<String> uids = p.createStringArrayList();
    p.recycle();

    { // first one
        String userId = uids.get(0);
        OpenPgpUtils.UserId splitUserId = KeyRing.splitUserId(userId);
        if (splitUserId.name != null) {
            vName.setText(splitUserId.name);
        } else {
            vName.setText(R.string.user_id_no_name);
        }

        if (isHeader == 1) {
            vHeaderId.setVisibility(View.VISIBLE);
            String message;
            if (splitUserId.name != null) {
                message = mContext.getString(R.string.section_uids_to_certify) + splitUserId.name;
            } else {
                message = mContext.getString(R.string.section_uids_to_certify)
                        + context.getString(R.string.user_id_no_name);
            }
            vHeaderId.setText(message);
        } else {
            vHeaderId.setVisibility(View.GONE);
        }
    }

    StringBuilder lines = new StringBuilder();
    for (String uid : uids) {
        OpenPgpUtils.UserId splitUserId = KeyRing.splitUserId(uid);
        if (splitUserId.email == null) {
            continue;
        }
        lines.append(splitUserId.email);
        if (splitUserId.comment != null) {
            lines.append(" (").append(splitUserId.comment).append(")");
        }
        lines.append('\n');
    }

    // If we have any data here, show it
    if (lines.length() > 0) {
        // delete last newline
        lines.setLength(lines.length() - 1);
        vAddresses.setVisibility(View.VISIBLE);
        vAddresses.setText(lines);
    } else {
        vAddresses.setVisibility(View.GONE);
    }

    final CheckBox vCheckBox = (CheckBox) view.findViewById(R.id.user_id_item_check_box);
    final int position = cursor.getPosition();
    vCheckBox.setOnCheckedChangeListener(null);
    vCheckBox.setChecked(mCheckStates.get(position));
    vCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
            mCheckStates.set(position, b);
        }
    });
    vCheckBox.setClickable(false);
    vCheckBox.setVisibility(checkboxVisibility ? View.VISIBLE : View.GONE);

    View vUidBody = view.findViewById(R.id.user_id_body);
    vUidBody.setClickable(true);
    vUidBody.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            vCheckBox.toggle();
        }
    });

}

From source file:com.facebook.react.views.drawer.ReactDrawerLayout.java

void setDrawerProperties() {
    if (this.getChildCount() == 2) {
        View drawerView = this.getChildAt(1);
        LayoutParams layoutParams = (LayoutParams) drawerView.getLayoutParams();
        layoutParams.gravity = mDrawerPosition;
        layoutParams.width = mDrawerWidth;
        drawerView.setLayoutParams(layoutParams);
        drawerView.setClickable(true);
    }/*from   w  w w .  ja v  a  2 s . c  o m*/
}

From source file:com.android.settings.datausage.CellDataPreference.java

@Override
public void onBindViewHolder(PreferenceViewHolder holder) {
    super.onBindViewHolder(holder);
    View switchView = holder.findViewById(android.R.id.switch_widget);
    switchView.setClickable(false);
    ((Checkable) switchView).setChecked(mChecked);
}

From source file:jahirfiquitiva.iconshowcase.adapters.ChangelogAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {

    if (convertView == null) {
        LayoutInflater inflater = LayoutInflater.from(context);
        convertView = inflater.inflate(R.layout.changelog_content, parent, false);
        convertView.setClickable(false);
        convertView.setLongClickable(false);
        convertView.setFocusable(false);
        convertView.setFocusableInTouchMode(false);
        convertView.setBackgroundColor(ContextCompat.getColor(context, android.R.color.transparent));
    }//from   w  w  w .j ava  2  s.  c  o m

    TextView title = (TextView) convertView.findViewById(R.id.changelog_title);
    TextView content = (TextView) convertView.findViewById(R.id.changelog_content);
    String nameStr = mChangelog[position][0];
    String contentStr = "";

    for (int i = 1; i < mChangelog[position].length; i++) {
        if (i > 1) {
            // No need for new line on the first item
            contentStr += "\n";
        }
        contentStr += "\u2022 ";
        contentStr += mChangelog[position][i];
    }

    title.setText(nameStr);
    title.setClickable(false);
    title.setLongClickable(false);
    title.setFocusable(false);
    title.setFocusableInTouchMode(false);
    title.setBackgroundColor(ContextCompat.getColor(context, android.R.color.transparent));

    content.setText(contentStr);
    content.setClickable(false);
    content.setLongClickable(false);
    content.setFocusable(false);
    content.setFocusableInTouchMode(false);
    content.setBackgroundColor(ContextCompat.getColor(context, android.R.color.transparent));

    return convertView;
}

From source file:com.github.ksoichiro.android.observablescrollview.sampler.BaseActivity.java

protected void setDummyDataWithHeader(RecyclerView recyclerView, int headerHeight) {
    View headerView = new View(this);
    headerView/* w  w w .j a va 2 s.c o m*/
            .setLayoutParams(new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, headerHeight));
    headerView.setMinimumHeight(headerHeight);
    // This is required to disable header's list selector effect
    headerView.setClickable(true);
    setDummyDataWithHeader(recyclerView, headerView);
}

From source file:com.cnpaypal.ObservableScrollView.BaseActivity.java

protected void setDummyDataWithHeader(ListView listView, int headerHeight, int num) {
    View headerView = new View(this);
    headerView//from w  ww . j  a v  a  2s  .c om
            .setLayoutParams(new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, headerHeight));
    headerView.setMinimumHeight(headerHeight);
    // This is required to disable header's list selector effect
    headerView.setClickable(true);
    setDummyDataWithHeader(listView, headerView, num);
}

From source file:io.github.meness.easyintro.EasyIntroFragment.java

@Override
@CallSuper/* www . j a  v a  2  s .c o  m*/
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    // set view clickable property true to prevent passing click event to its parent
    if (!view.isClickable()) {
        view.setClickable(true);
    }
}