Example usage for android.view View INVISIBLE

List of usage examples for android.view View INVISIBLE

Introduction

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

Prototype

int INVISIBLE

To view the source code for android.view View INVISIBLE.

Click Source Link

Document

This view is invisible, but it still takes up space for layout purposes.

Usage

From source file:com.android.development.Connectivity.java

private void onStartScanCycle() {
    if (mScanCur == -1) {
        try {/*from  w ww  .ja v a 2  s  .  c  o m*/
            mScanCur = Long.parseLong(mScanCyclesEdit.getText().toString());
            mScanCycles = mScanCur;
        } catch (Exception e) {
        }
        ;
        if (mScanCur <= 0) {
            mScanCur = -1;
            mScanCycles = SCAN_CYCLES;
            return;
        }
    }
    if (mScanCur > 0) {
        registerReceiver(mScanRecv, mIntentFilter);
        mScanButton.setText(PROGRESS_SCAN);
        mScanResults.setVisibility(View.INVISIBLE);
        if (mScanDisconnect.isChecked())
            mWm.disconnect();
        mTotalScanTime = 0;
        mTotalScanCount = 0;
        Log.d(TAG, "Scan: START " + mScanCur);
        mStartTime = SystemClock.elapsedRealtime();
        mWm.startScan();
    } else {
        // Show results
        mScanResults.setText("Average Scan Time = " + Long.toString(mTotalScanTime / mScanCycles)
                + " ms ; Average Scan Amount = " + Long.toString(mTotalScanCount / mScanCycles));
        mScanResults.setVisibility(View.VISIBLE);
        mScanButton.setText(START_SCAN);
        mScanCur = -1;
        mScanCyclesEdit.setText(Long.toString(mScanCycles));
        if (mScanDisconnect.isChecked())
            mWm.reassociate();
    }
}

From source file:illab.nabal.NabalSimpleDemoActivity.java

/**
 * Clear out the current profile UI.//  w  w w  . j a  v a  2s.c  o  m
 */
private void clearOutProfileUi() {
    showSpinner();

    // reset background
    mBackground.setBackgroundResource(R.drawable.anon_black);
    mBackground.getBackground().setAlpha(DEFAULT_BG_ALPHA);

    // reset profile UI
    runOnUiThread(new Runnable() {
        public void run() {
            mImgBtn1.setImageBitmap(
                    ((BitmapDrawable) getResources().getDrawable(R.drawable.anon_black)).getBitmap());
            mEditText1.setText("");
            mEditText2.setText("");
            mImgBtn8.setVisibility(View.INVISIBLE);
            mEditText3.setText("");
        }
    });

    dismissSpinner();
}

From source file:com.roselism.bottomsheet.BottomSheet.java

private void init(final Context context) {
    setCanceledOnTouchOutside(cancelOnTouchOutside);
    final ClosableSlidingLayout mDialogView = (ClosableSlidingLayout) View.inflate(context,
            R.layout.bottom_sheet_dialog, null);

    LinearLayout mainLayout = (LinearLayout) mDialogView.findViewById(R.id.bs_main);
    mainLayout.addView(View.inflate(context, mHeaderLayoutId, null), 0);
    setContentView(mDialogView);//from   w w  w.j ava  2  s .c  o m
    if (!cancelOnSwipeDown) {
        mDialogView.swipeable = cancelOnSwipeDown;
    }

    mDialogView.setSlideListener(new ClosableSlidingLayout.SlideListener() {
        @Override
        public void onClosed() {
            BottomSheet.this.dismiss();
        }

        @Override
        public void onOpened() {
            showFullItems();
        }
    });

    super.setOnShowListener(new OnShowListener() {
        @Override
        public void onShow(DialogInterface dialogInterface) {
            if (showListener != null) {
                showListener.onShow(dialogInterface);
            }
            list.setAdapter(adapter);
            list.startLayoutAnimation();
            if (builder.icon == null) {
                icon.setVisibility(View.GONE);
            } else {
                icon.setVisibility(View.VISIBLE);
                icon.setImageDrawable(builder.icon);
            }
        }
    });
    int[] location = new int[2];
    mDialogView.getLocationOnScreen(location);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        mDialogView.setPadding(0, location[0] == 0 ? helper.mStatusBarHeight : 0, 0, 0);
        mDialogView.getChildAt(0).setPadding(0, 0, 0,
                helper.mNavBarAvailable
                        ? helper.getNavigationBarHeight(getContext()) + mDialogView.getPaddingBottom()
                        : 0);
    }

    final TextView title = (TextView) mDialogView.findViewById(R.id.bottom_sheet_title);
    if (builder.title != null) {
        title.setVisibility(View.VISIBLE);
        title.setText(builder.title);

        //            title.setGravity(mHasContent ? Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL
        //                    : Gravity.LEFT);   // ???
    }

    icon = (ImageView) mDialogView.findViewById(R.id.bottom_sheet_title_image);
    list = (GridView) mDialogView.findViewById(R.id.bottom_sheet_gridview);
    mDialogView.mTarget = list;
    if (!builder.grid) {
        list.setNumColumns(1);
    }

    if (builder.grid) {
        for (int i = 0; i < getMenu().size(); i++) {
            if (getMenu().getItem(i).getIcon() == null) {
                throw new IllegalArgumentException("You must set icon for each items in grid style");
            }
        }
    }

    if (builder.limit > 0) {
        limit = builder.limit * getNumColumns();
    } else {
        limit = Integer.MAX_VALUE;
    }

    mDialogView.setCollapsible(false);

    actions = builder.menu;
    menuItem = actions;
    // over the initial numbers
    if (getMenu().size() > limit) {
        fullMenuItem = builder.menu;
        menuItem = builder.menu.clone(limit - 1);
        ActionMenuItem item = new ActionMenuItem(context, 0, R.id.bs_more, 0, limit - 1, moreText);
        item.setIcon(more);
        menuItem.add(item);
        actions = menuItem;
        mDialogView.setCollapsible(true);
    }

    BaseAdapter baseAdapter = new BaseAdapter() {

        @Override
        public int getCount() {
            return actions.size() - hidden.size();
        }

        @Override
        public MenuItem getItem(int position) {
            return actions.getItem(position);
        }

        @Override
        public int getItemViewType(int position) {
            MenuItem item = getItem(position);
            String json = item.getTitle().toString();
            int type = parseItemType(json) == null ? -1 : parseItemType(json);
            switch (type) {
            case ONE:
                return ONE;

            case TWO:
                return TWO;

            case NORMAL:
                return NORMAL;

            default:
                return NORMAL;
            }
        }

        @Override
        public long getItemId(int position) {
            return position;
        }

        @Override
        public int getViewTypeCount() {
            return 3;
        }

        @Override
        public boolean isEnabled(int position) {
            return getItem(position).isEnabled();
        }

        @Override
        public boolean areAllItemsEnabled() {
            return false;
        }

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

            int type = getItemViewType(position);
            if (type == ONE) {
                OneItemViewHolder holder;
                if (convertView == null) {
                    convertView = View.inflate(context,
                            builder.grid ? mGridItemLayoutId : R.layout.bs_list_entry_hor_one, null);
                    holder = new OneItemViewHolder(convertView);
                    convertView.setTag(holder);
                } else {
                    holder = (OneItemViewHolder) convertView.getTag();
                }

                for (int i = 0; i < hidden.size(); i++) {
                    if (hidden.valueAt(i) <= position) {
                        position++;
                    }
                }
                holder.bindData2View(position);

            } else if (type == TWO) {
                TwoItemViewHolder holder;
                if (convertView == null) {
                    convertView = View.inflate(context,
                            builder.grid ? mGridItemLayoutId : R.layout.bs_list_entry_hor_two, null);
                    holder = new TwoItemViewHolder(convertView);
                    convertView.setTag(holder);
                } else {
                    holder = (TwoItemViewHolder) convertView.getTag();
                }

                for (int i = 0; i < hidden.size(); i++) {
                    if (hidden.valueAt(i) <= position) {
                        position++;
                    }
                }
                holder.bindData2View(position);
            } else if (type == NORMAL) {
                NormalItemViewHolder holder;
                if (convertView == null) {
                    convertView = View.inflate(context,
                            builder.grid ? mGridItemLayoutId : R.layout.bs_list_entry_normal, null);
                    holder = new NormalItemViewHolder(convertView);
                    convertView.setTag(holder);
                } else {
                    holder = (NormalItemViewHolder) convertView.getTag();
                }

                for (int i = 0; i < hidden.size(); i++) {
                    if (hidden.valueAt(i) <= position) {
                        position++;
                    }
                }
                holder.bindData2View(position);
            }

            return convertView;
        }

        @Nullable
        private String parseItemTitle(String json) {
            try {
                JSONObject jsonObject = new JSONObject(json);
                String jsonTitle = jsonObject.getString("title");
                return jsonTitle;
            } catch (JSONException e) {
                e.printStackTrace();
                return null;
            }
        }

        private String parseItemContent(String json) {
            try {
                JSONObject jsonObject = new JSONObject(json);
                String content = jsonObject.getString("mContent");
                return content;
            } catch (JSONException e) {
                e.printStackTrace();
                return "";
            }
        }

        @Nullable
        private Integer parseItemType(String json) {
            try {
                JSONObject jsonObject = new JSONObject(json);
                Integer type = jsonObject.getInt("type");
                return type;
            } catch (JSONException e) {
                e.printStackTrace();
                return null;
            }
        }

        class TwoItemViewHolder {

            private TextView divider;
            private TextView title;
            private TextView mContent;
            private ImageView image;

            public TwoItemViewHolder(View convertView) {
                title = (TextView) convertView.findViewById(R.id.bs_list_title);
                image = (ImageView) convertView.findViewById(R.id.bs_list_image);
                mContent = (TextView) convertView.findViewById(R.id.bs_list_content);
                divider = (TextView) convertView.findViewById(R.id.bs_list_divider);
            }

            private void bindData2View(int position) {
                MenuItem item = getItem(position);
                String json = item.getTitle().toString();

                //                    title.setText(json);
                if (item.getIcon() == null) {
                    image.setVisibility(collapseListIcons ? View.GONE : View.INVISIBLE);
                } else {
                    image.setVisibility(View.VISIBLE);
                    image.setImageDrawable(item.getIcon());
                }

                boolean showDivider = getCount() > 1 && position != getCount() - 1;
                divider.setVisibility(showDivider ? View.VISIBLE : View.GONE);

                String itemTitle = parseItemTitle(json);
                String contentText = parseItemContent(json);
                title.setText(parseItemTitle(json));
                if (contentText != null && !contentText.trim().isEmpty()) {
                    mContent.setText(contentText);
                    mContent.setVisibility(View.VISIBLE);
                    mContent.setEnabled(true);
                } else {
                    mContent.setVisibility(View.INVISIBLE);
                }

                image.setEnabled(item.isEnabled());
                title.setEnabled(item.isEnabled());
            }
        }

        class NormalItemViewHolder {

            private TextView title;
            private ImageView image;

            public NormalItemViewHolder(View convertView) {
                title = (TextView) convertView.findViewById(R.id.bs_list_title);
                image = (ImageView) convertView.findViewById(R.id.bs_list_image);
            }

            private void bindData2View(int position) {
                MenuItem item = getItem(position);
                String json = item.getTitle().toString();
                String titleText = parseItemTitle(json) == null ? json : parseItemTitle(json);

                title.setText(titleText);
                if (item.getIcon() == null) {
                    image.setVisibility(collapseListIcons ? View.GONE : View.INVISIBLE);
                } else {
                    image.setVisibility(View.VISIBLE);
                    image.setImageDrawable(item.getIcon());
                }

                image.setEnabled(item.isEnabled());
                title.setEnabled(item.isEnabled());
            }
        }

        //            class MenuItemViewHolder {
        //
        //                private TextView title;
        //                private ImageView image;
        //
        //                public MenuItemViewHolder(View convertView) {
        //                    title = (TextView) convertView.findViewById(R.id.bs_list_title);
        //                    image = (ImageView) convertView.findViewById(R.id.bs_list_image);
        //                }
        //
        //                private void bindData2View(int position) {
        //                    MenuItem item = getItem(position);
        //                    String titleText = item.getTitle().toString();
        ////                    String titleText = parseItemTitle(json);
        //
        //                    title.setText(titleText);
        //                    if (item.getIcon() == null) {
        //                        image.setVisibility(collapseListIcons ? View.GONE : View.INVISIBLE);
        //                    } else {
        //                        image.setVisibility(View.VISIBLE);
        //                        image.setImageDrawable(item.getIcon());
        //                    }
        //
        //                    image.setEnabled(item.isEnabled());
        //                    title.setEnabled(item.isEnabled());
        //                }
        //            }

        class OneItemViewHolder {

            private TextView divider;
            private TextView title;
            private ImageView image;

            public OneItemViewHolder(View convertView) {
                title = (TextView) convertView.findViewById(R.id.bs_list_title);
                image = (ImageView) convertView.findViewById(R.id.bs_list_image);
                divider = (TextView) convertView.findViewById(R.id.bs_list_divider);
            }

            private void bindData2View(int position) {
                MenuItem item = getItem(position);
                String json = item.getTitle().toString();

                title.setText(json);
                if (item.getIcon() == null) {
                    image.setVisibility(collapseListIcons ? View.GONE : View.INVISIBLE);
                } else {
                    image.setVisibility(View.VISIBLE);
                    image.setImageDrawable(item.getIcon());
                }

                boolean showDivider = getCount() > 1 && position != getCount() - 1;
                divider.setVisibility(showDivider ? View.VISIBLE : View.GONE);

                String itemTitle = parseItemTitle(json);
                String content = parseItemContent(json);
                title.setText(parseItemTitle(json));

                image.setEnabled(item.isEnabled());
                title.setEnabled(item.isEnabled());
            }
        }
    };

    adapter = new SimpleSectionedGridAdapter(context, baseAdapter, R.layout.bs_list_divider, R.id.headerlayout,
            R.id.header);
    list.setAdapter(adapter);
    adapter.setGridView(list);

    list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            if (((MenuItem) adapter.getItem(position)).getItemId() == R.id.bs_more) {
                showFullItems();
                mDialogView.setCollapsible(false);
                return;
            }

            if (!((ActionMenuItem) adapter.getItem(position)).invoke()) {
                if (builder.menu.getClickListener() != null) {
                    builder.menu.getClickListener().get(position).onClick(view);
                } else {
                    if (builder.menulistener != null) {
                        builder.menulistener.onMenuItemClick((MenuItem) adapter.getItem(position));
                    } else if (builder.listener != null) {
                        builder.listener.onClick(BottomSheet.this,
                                ((MenuItem) adapter.getItem(position)).getItemId());
                    }
                }
            }
            dismiss();
        }
    });

    if (builder.dismissListener != null) {
        setOnDismissListener(builder.dismissListener);
    }
    setListLayout();
}

From source file:com.easemob.chatuidemo.activity.MainActivity.java

/**
 * ?//from   w  w  w  .  j  a v a  2 s. c  om
 */
public void updateUnreadAddressLable() {
    runOnUiThread(new Runnable() {
        public void run() {
            int count = getUnreadAddressCountTotal();
            if (count > 0) {
                // unreadAddressLable.setText(String.valueOf(count));
                unreadAddressLable.setVisibility(View.VISIBLE);
            } else {
                unreadAddressLable.setVisibility(View.INVISIBLE);
            }
        }
    });

}

From source file:ee.ioc.phon.android.speak.RecognizerIntentActivity.java

private void setGuiInit() {
    mLlTranscribing.setVisibility(View.GONE);
    mIvWaveform.setVisibility(View.GONE);
    // includes: bytes, chronometer, chunks
    mLlProgress.setVisibility(View.INVISIBLE);
    mTvChunks.setText("");
    setTvPrompt();/*from   ww w .  j a v a  2  s . co  m*/
    if (mStartRecording) {
        mBStartStop.setVisibility(View.GONE);
        mIvVolume.setVisibility(View.VISIBLE);
    } else {
        mIvVolume.setVisibility(View.GONE);
        mBStartStop.setText(getString(R.string.buttonSpeak));
        mBStartStop.setVisibility(View.VISIBLE);
    }
    mLlError.setVisibility(View.GONE);
}

From source file:com.xiaoyu.DoctorHelp.chat.chatuidemo.adapter.MessageAdapter.java

@SuppressLint("NewApi")
public View getView(final int position, View convertView, ViewGroup parent) {
    final EMMessage message = getItem(position);
    ChatType chatType = message.getChatType();
    final ViewHolder holder;
    if (convertView == null) {
        holder = new ViewHolder();
        convertView = createViewByMessage(message, position);
        if (message.getType() == EMMessage.Type.IMAGE) {
            try {
                holder.iv = ((ImageView) convertView.findViewById(R.id.iv_sendPicture));
                holder.iv_avatar = (ImageView) convertView.findViewById(R.id.iv_userhead);
                holder.tv = (TextView) convertView.findViewById(R.id.percentage);
                holder.pb = (ProgressBar) convertView.findViewById(R.id.progressBar);
                holder.staus_iv = (ImageView) convertView.findViewById(R.id.msg_status);
                holder.tv_usernick = (TextView) convertView.findViewById(R.id.tv_userid);
            } catch (Exception e) {
            }//from ww  w .  ja  v  a  2 s.  c  o m

        } else if (message.getType() == EMMessage.Type.TXT) {

            try {
                holder.pb = (ProgressBar) convertView.findViewById(R.id.pb_sending);
                holder.staus_iv = (ImageView) convertView.findViewById(R.id.msg_status);
                holder.iv_avatar = (ImageView) convertView.findViewById(R.id.iv_userhead);
                // 
                holder.tv = (TextView) convertView.findViewById(R.id.tv_chatcontent);
                holder.tv_usernick = (TextView) convertView.findViewById(R.id.tv_userid);
            } catch (Exception e) {
            }

            // ???
            if (message.getBooleanAttribute(Constant.MESSAGE_ATTR_IS_VOICE_CALL, false)
                    || message.getBooleanAttribute(Constant.MESSAGE_ATTR_IS_VIDEO_CALL, false)) {
                holder.iv = (ImageView) convertView.findViewById(R.id.iv_call_icon);
                holder.tv = (TextView) convertView.findViewById(R.id.tv_chatcontent);
            }

        } else if (message.getType() == EMMessage.Type.VOICE) {
            try {
                holder.iv = ((ImageView) convertView.findViewById(R.id.iv_voice));
                holder.iv_avatar = (ImageView) convertView.findViewById(R.id.iv_userhead);
                holder.tv = (TextView) convertView.findViewById(R.id.tv_length);
                holder.pb = (ProgressBar) convertView.findViewById(R.id.pb_sending);
                holder.staus_iv = (ImageView) convertView.findViewById(R.id.msg_status);
                holder.tv_usernick = (TextView) convertView.findViewById(R.id.tv_userid);
                holder.iv_read_status = (ImageView) convertView.findViewById(R.id.iv_unread_voice);
            } catch (Exception e) {
            }
        } else if (message.getType() == EMMessage.Type.LOCATION) {
            try {
                holder.iv_avatar = (ImageView) convertView.findViewById(R.id.iv_userhead);
                holder.tv = (TextView) convertView.findViewById(R.id.tv_location);
                holder.pb = (ProgressBar) convertView.findViewById(R.id.pb_sending);
                holder.staus_iv = (ImageView) convertView.findViewById(R.id.msg_status);
                holder.tv_usernick = (TextView) convertView.findViewById(R.id.tv_userid);
            } catch (Exception e) {
            }
        } else if (message.getType() == EMMessage.Type.VIDEO) {
            try {
                holder.iv = ((ImageView) convertView.findViewById(R.id.chatting_content_iv));
                holder.iv_avatar = (ImageView) convertView.findViewById(R.id.iv_userhead);
                holder.tv = (TextView) convertView.findViewById(R.id.percentage);
                holder.pb = (ProgressBar) convertView.findViewById(R.id.progressBar);
                holder.staus_iv = (ImageView) convertView.findViewById(R.id.msg_status);
                holder.size = (TextView) convertView.findViewById(R.id.chatting_size_iv);
                holder.timeLength = (TextView) convertView.findViewById(R.id.chatting_length_iv);
                holder.playBtn = (ImageView) convertView.findViewById(R.id.chatting_status_btn);
                holder.container_status_btn = (LinearLayout) convertView
                        .findViewById(R.id.container_status_btn);
                holder.tv_usernick = (TextView) convertView.findViewById(R.id.tv_userid);

            } catch (Exception e) {
            }
        } else if (message.getType() == EMMessage.Type.FILE) {
            try {
                holder.iv_avatar = (ImageView) convertView.findViewById(R.id.iv_userhead);
                holder.tv_file_name = (TextView) convertView.findViewById(R.id.tv_file_name);
                holder.tv_file_size = (TextView) convertView.findViewById(R.id.tv_file_size);
                holder.pb = (ProgressBar) convertView.findViewById(R.id.pb_sending);
                holder.staus_iv = (ImageView) convertView.findViewById(R.id.msg_status);
                holder.tv_file_download_state = (TextView) convertView.findViewById(R.id.tv_file_state);
                holder.ll_container = (LinearLayout) convertView.findViewById(R.id.ll_file_container);
                // 
                holder.tv = (TextView) convertView.findViewById(R.id.percentage);
            } catch (Exception e) {
            }
            try {
                holder.tv_usernick = (TextView) convertView.findViewById(R.id.tv_userid);
            } catch (Exception e) {
            }

        }

        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }

    // ??????
    if ((chatType == ChatType.GroupChat || chatType == chatType.ChatRoom)
            && message.direct == EMMessage.Direct.RECEIVE) {
        //demousername?nick
        holder.tv_usernick.setText(message.getFrom());
    }
    // ??????textview
    if (!(chatType == ChatType.GroupChat || chatType == chatType.ChatRoom)
            && message.direct == EMMessage.Direct.SEND) {
        holder.tv_ack = (TextView) convertView.findViewById(R.id.tv_ack);
        holder.tv_delivered = (TextView) convertView.findViewById(R.id.tv_delivered);
        if (holder.tv_ack != null) {
            if (message.isAcked) {
                if (holder.tv_delivered != null) {
                    holder.tv_delivered.setVisibility(View.INVISIBLE);
                }
                holder.tv_ack.setVisibility(View.VISIBLE);
            } else {
                holder.tv_ack.setVisibility(View.INVISIBLE);

                // check and display msg delivered ack status
                if (holder.tv_delivered != null) {
                    if (message.isDelivered) {
                        holder.tv_delivered.setVisibility(View.VISIBLE);
                    } else {
                        holder.tv_delivered.setVisibility(View.INVISIBLE);
                    }
                }
            }
        }
    } else {
        // ??group messgae,chatroom message??
        if ((message.getType() == Type.TXT || message.getType() == Type.LOCATION) && !message.isAcked
                && chatType != ChatType.GroupChat && chatType != ChatType.ChatRoom) {
            // ??
            if (!message.getBooleanAttribute(Constant.MESSAGE_ATTR_IS_VOICE_CALL, false)) {
                try {
                    EMChatManager.getInstance().ackMessageRead(message.getFrom(), message.getMsgId());
                    // ??
                    message.isAcked = true;
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    }

    //?
    setUserAvatar(message, holder.iv_avatar);

    switch (message.getType()) {
    // ??typeitem
    case IMAGE: // 
        handleImageMessage(message, holder, position, convertView);
        break;
    case TXT: // 
        if (message.getBooleanAttribute(Constant.MESSAGE_ATTR_IS_VOICE_CALL, false)
                || message.getBooleanAttribute(Constant.MESSAGE_ATTR_IS_VIDEO_CALL, false))
            // ?
            handleCallMessage(message, holder, position);
        else
            handleTextMessage(message, holder, position);
        break;
    case LOCATION: // ?
        handleLocationMessage(message, holder, position, convertView);
        break;
    case VOICE: // 
        handleVoiceMessage(message, holder, position, convertView);
        break;
    case VIDEO: // 
        handleVideoMessage(message, holder, position, convertView);
        break;
    case FILE: // 
        handleFileMessage(message, holder, position, convertView);
        break;
    default:
        // not supported
    }

    if (message.direct == EMMessage.Direct.SEND) {
        View statusView = convertView.findViewById(R.id.msg_status);
        // ??
        statusView.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {

                // ???alertdialog
                Intent intent = new Intent(activity, AlertDialog.class);
                intent.putExtra("msg", activity.getString(R.string.confirm_resend));
                intent.putExtra("title", activity.getString(R.string.resend));
                intent.putExtra("cancel", true);
                intent.putExtra("position", position);
                if (message.getType() == EMMessage.Type.TXT)
                    activity.startActivityForResult(intent, ChatActivity.REQUEST_CODE_TEXT);
                else if (message.getType() == EMMessage.Type.VOICE)
                    activity.startActivityForResult(intent, ChatActivity.REQUEST_CODE_VOICE);
                else if (message.getType() == EMMessage.Type.IMAGE)
                    activity.startActivityForResult(intent, ChatActivity.REQUEST_CODE_PICTURE);
                else if (message.getType() == EMMessage.Type.LOCATION)
                    activity.startActivityForResult(intent, ChatActivity.REQUEST_CODE_LOCATION);
                else if (message.getType() == EMMessage.Type.FILE)
                    activity.startActivityForResult(intent, ChatActivity.REQUEST_CODE_FILE);
                else if (message.getType() == EMMessage.Type.VIDEO)
                    activity.startActivityForResult(intent, ChatActivity.REQUEST_CODE_VIDEO);

            }
        });

    } else {
        final String st = context.getResources().getString(R.string.Into_the_blacklist);
        if (chatType != ChatType.ChatRoom) {
            // ????
            holder.iv_avatar.setOnLongClickListener(new OnLongClickListener() {

                @Override
                public boolean onLongClick(View v) {
                    Intent intent = new Intent(activity, AlertDialog.class);
                    intent.putExtra("msg", st);
                    intent.putExtra("cancel", true);
                    intent.putExtra("position", position);
                    activity.startActivityForResult(intent, ChatActivity.REQUEST_CODE_ADD_TO_BLACKLIST);
                    return true;
                }
            });
        }
    }

    TextView timestamp = (TextView) convertView.findViewById(R.id.timestamp);

    if (position == 0) {
        timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
        timestamp.setVisibility(View.VISIBLE);
    } else {
        // ???
        EMMessage prevMessage = getItem(position - 1);
        if (prevMessage != null && DateUtils.isCloseEnough(message.getMsgTime(), prevMessage.getMsgTime())) {
            timestamp.setVisibility(View.GONE);
        } else {
            timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
            timestamp.setVisibility(View.VISIBLE);
        }
    }
    return convertView;
}

From source file:com.easemob.chatuidemo.activity.GroupDetailsActivity.java

@Override
public void onClick(View v) {
    String st6 = getResources().getString(R.string.Is_unblock);
    final String st7 = getResources().getString(R.string.remove_group_of);
    switch (v.getId()) {
    case R.id.rl_switch_block_groupmsg: // ?
        if (iv_switch_block_groupmsg.getVisibility() == View.VISIBLE) {
            EMLog.d(TAG, "change to unblock group msg");
            if (progressDialog == null) {
                progressDialog = new ProgressDialog(GroupDetailsActivity.this);
                progressDialog.setCanceledOnTouchOutside(false);
            }//  w w  w .ja va2 s .co  m
            progressDialog.setMessage(st6);
            progressDialog.show();
            new Thread(new Runnable() {
                public void run() {
                    try {
                        EMGroupManager.getInstance().unblockGroupMessage(groupId);
                        runOnUiThread(new Runnable() {
                            public void run() {
                                iv_switch_block_groupmsg.setVisibility(View.INVISIBLE);
                                iv_switch_unblock_groupmsg.setVisibility(View.VISIBLE);
                                progressDialog.dismiss();
                            }
                        });
                    } catch (Exception e) {
                        e.printStackTrace();
                        runOnUiThread(new Runnable() {
                            public void run() {
                                progressDialog.dismiss();
                                Toast.makeText(getApplicationContext(), st7, 1).show();
                            }
                        });

                    }
                }
            }).start();

        } else {
            String st8 = getResources().getString(R.string.group_is_blocked);
            final String st9 = getResources().getString(R.string.group_of_shielding);
            EMLog.d(TAG, "change to block group msg");
            if (progressDialog == null) {
                progressDialog = new ProgressDialog(GroupDetailsActivity.this);
                progressDialog.setCanceledOnTouchOutside(false);
            }
            progressDialog.setMessage(st8);
            progressDialog.show();
            new Thread(new Runnable() {
                public void run() {
                    try {
                        EMGroupManager.getInstance().blockGroupMessage(groupId);
                        runOnUiThread(new Runnable() {
                            public void run() {
                                iv_switch_block_groupmsg.setVisibility(View.VISIBLE);
                                iv_switch_unblock_groupmsg.setVisibility(View.INVISIBLE);
                                progressDialog.dismiss();
                            }
                        });
                    } catch (Exception e) {
                        e.printStackTrace();
                        runOnUiThread(new Runnable() {
                            public void run() {
                                progressDialog.dismiss();
                                Toast.makeText(getApplicationContext(), st9, 1).show();
                            }
                        });
                    }

                }
            }).start();
        }
        break;

    case R.id.clear_all_history: // ?
        String st9 = getResources().getString(R.string.sure_to_empty_this);
        Intent intent = new Intent(GroupDetailsActivity.this, AlertDialog.class);
        intent.putExtra("cancel", true);
        intent.putExtra("titleIsCancel", true);
        intent.putExtra("msg", st9);
        startActivityForResult(intent, REQUEST_CODE_CLEAR_ALL_HISTORY);
        break;

    case R.id.rl_blacklist: // ???
        startActivity(new Intent(GroupDetailsActivity.this, GroupBlacklistActivity.class).putExtra("groupId",
                groupId));
        break;

    case R.id.rl_change_group_name:
        startActivityForResult(new Intent(this, EditActivity.class).putExtra("data", group.getGroupName()),
                REQUEST_CODE_EDIT_GROUPNAME);
        break;
    default:
        break;
    }

}

From source file:it.evilsocket.dsploit.plugins.mitm.hijacker.Hijacker.java

private void setStoppedState() {
    mSpoof.stop();/*from  ww w  . j  a v a 2s  . c  o  m*/

    if (System.getProxy() != null)
        System.getProxy().setOnRequestListener(null);

    mHijackProgress.setVisibility(View.INVISIBLE);

    mRunning = false;
    mHijackToggleButton.setChecked(false);
}

From source file:me.ububble.speakall.fragment.ConversationChatFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_conversation_chat, container, false);
    activity = getActivity();/*w ww .j av a  2 s  . c om*/
    f = new Finder(activity);
    ButterKnife.inject(this, view);
    ((MainActivity) activity).actionBar.setVisibility(View.VISIBLE);
    ((MainActivity) activity).menuBottom.setVisibility(View.GONE);

    if (BackgroundFragment.getBackgroundChat(activity) != 0)
        backgroundChat.setImageDrawable(
                activity.getResources().getDrawable(BackgroundFragment.getBackgroundChat(activity)));

    messageText.conversationChatFragment = this;
    TFCache.apply(activity, messageSend, TFCache.TF_SPEAKALL);
    TFCache.apply(activity, messageTranslate, TFCache.TF_SPEAKALL);
    TFCache.apply(activity, messageClock, TFCache.TF_SPEAKALL);
    TFCache.apply(activity, messageText, TFCache.TF_WHITNEY_LIGHT);
    TFCache.apply(activity, temporLanel, TFCache.TF_WHITNEY_BOLD);
    TFCache.apply(activity, addToContacts, TFCache.TF_WHITNEY_LIGHT);
    TFCache.apply(activity, temporizadorCancel, TFCache.TF_WHITNEY_LIGHT);
    TFCache.apply(activity, temporizadorAcept, TFCache.TF_WHITNEY_LIGHT);
    TFCache.apply(activity, textRecording, TFCache.TF_WHITNEY_LIGHT);
    TFCache.apply(activity, textRecordingPress, TFCache.TF_WHITNEY_LIGHT);
    TFCache.apply(activity, timerAudio, TFCache.TF_WHITNEY_LIGHT);
    TFCache.apply(activity, cancelAudio, TFCache.TF_WHITNEY_LIGHT);
    TFCache.apply(activity, audioRecordBackground, TFCache.TF_WHITNEY_LIGHT);
    temporizadorAcept.setVisibility(View.INVISIBLE);
    longclick = false;
    saveAudio = false;

    TFCache.apply(activity, adjuntContact, TFCache.TF_SPEAKALL);
    TFCache.apply(activity, adjuntPhoto, TFCache.TF_SPEAKALL);
    TFCache.apply(activity, adjuntAudio, TFCache.TF_SPEAKALL);
    TFCache.apply(activity, adjuntLocation, TFCache.TF_SPEAKALL);
    TFCache.apply(activity, adjuntVideo, TFCache.TF_SPEAKALL);
    TFCache.apply(activity, adjuntImage, TFCache.TF_SPEAKALL);

    messageText.setOnClickListener(this);
    messageTranslate.setOnClickListener(this);
    messageClock.setOnClickListener(this);
    temporizadorAcept.setOnClickListener(this);
    temporizadorCancel.setOnClickListener(this);
    adjuntContact.setOnClickListener(this);
    adjuntPhoto.setOnClickListener(this);
    adjuntAudio.setOnClickListener(this);
    adjuntLocation.setOnClickListener(this);
    adjuntVideo.setOnClickListener(this);
    adjuntImage.setOnClickListener(this);
    addToContacts.setOnClickListener(this);
    time1.setOnClickListener(this);
    time2.setOnClickListener(this);
    time3.setOnClickListener(this);
    time4.setOnClickListener(this);
    time5.setOnClickListener(this);
    time6.setOnClickListener(this);
    time7.setOnClickListener(this);
    time8.setOnClickListener(this);
    time9.setOnClickListener(this);
    time10.setOnClickListener(this);
    time11.setOnClickListener(this);
    time12.setOnClickListener(this);
    recordAudioButton.setOnTouchListener(this);
    messageText.requestFocus();

    dateDay1 = new SimpleDateFormat("d");
    dateDayText1 = new SimpleDateFormat("EEEE");
    dateMonth1 = new SimpleDateFormat("MMMM");
    dateYear1 = new SimpleDateFormat("yyyy");
    timeFormat1 = new SimpleDateFormat("h:mm a");

    messageSend.setText(Finder.STRING.ICN_SEND_MSJ.toString());
    messageTranslate.setText(Finder.STRING.ICN_TRANSLATE.toString());
    messageClock.setText(Finder.STRING.ICN_TEMPORIZER.toString());
    sv.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return true;
        }
    });
    sv.setVerticalScrollBarEnabled(false);
    sv.setHorizontalScrollBarEnabled(false);

    final SharedPreferences settings = activity.getSharedPreferences(Finder.STRING.APP_PREF.toString(),
            Context.MODE_PRIVATE);
    keyBoardHeight = settings.getInt("INPUTKEY", 0);

    if (keyBoardHeight == 0) {
        getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
        messageText.postDelayed(new Runnable() {
            @Override
            public void run() {
                InputMethodManager keyboard = (InputMethodManager) getActivity()
                        .getSystemService(Context.INPUT_METHOD_SERVICE);
                keyboard.showSoftInput(messageText, 0);

            }
        }, 50);
        isShowKeyboard = true;
        final Window mRootWindow = activity.getWindow();
        final View mRootView = mRootWindow.getDecorView().findViewById(android.R.id.content);
        mRootView.getViewTreeObserver()
                .addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
                    public void onGlobalLayout() {

                        Rect r = new Rect();
                        View view = mRootWindow.getDecorView();
                        view.getWindowVisibleDisplayFrame(r);
                        if (prevSize == 0)
                            prevSize = r.bottom;
                        else if (prevSize != r.bottom) {
                            if (prevSize - r.bottom > 150) {
                                keyBoardHeight = prevSize - r.bottom;
                                SharedPreferences.Editor editor = settings.edit();
                                editor.putInt("INPUTKEY", keyBoardHeight);
                                editor.apply();
                                keyboardLayout.setLayoutParams(new LinearLayout.LayoutParams(
                                        ViewGroup.LayoutParams.MATCH_PARENT, keyBoardHeight));
                                isShowKeyboard = true;
                                isShowCustomKeyboard = false;
                                mRootView.getViewTreeObserver().removeGlobalOnLayoutListener(this);

                            }
                        }
                    }
                });

    } else {
        isShowKeyboard = false;
        getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);
        keyboardLayout.setLayoutParams(
                new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, keyBoardHeight));
        if (keyBoardHeight > pxFromDp(activity, 240)) {
            ((LinearLayout.LayoutParams) seekBarContent.getLayoutParams()).width = (int) pxFromDp(activity,
                    180);
            ((LinearLayout.LayoutParams) seekBarContent.getLayoutParams()).height = (int) pxFromDp(activity,
                    180);

            ((RelativeLayout.LayoutParams) tapsContent.getLayoutParams()).width = (int) pxFromDp(activity, 180);
            ((RelativeLayout.LayoutParams) tapsContent.getLayoutParams()).height = (int) pxFromDp(activity,
                    180);

            ((RelativeLayout.LayoutParams) temporizadorSeek.getLayoutParams()).width = (int) pxFromDp(activity,
                    140);
            ((RelativeLayout.LayoutParams) temporizadorSeek.getLayoutParams()).height = (int) pxFromDp(activity,
                    140);
            temporizadorSeek.atributesCode(20, 16, 25);
            temporLanel.setTextSize(18);

            ((RelativeLayout.LayoutParams) time1.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time1.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time1.getLayoutParams()).topMargin = (int) pxFromDp(activity, 25);
            ((RelativeLayout.LayoutParams) time1.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 90);

            ((RelativeLayout.LayoutParams) time2.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time2.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time2.getLayoutParams()).topMargin = (int) pxFromDp(activity, 35);
            ((RelativeLayout.LayoutParams) time2.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 115);

            ((RelativeLayout.LayoutParams) time3.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time3.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time3.getLayoutParams()).topMargin = (int) pxFromDp(activity, 65);
            ((RelativeLayout.LayoutParams) time3.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 128);

            ((RelativeLayout.LayoutParams) time4.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time4.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time4.getLayoutParams()).topMargin = (int) pxFromDp(activity, 92);
            ((RelativeLayout.LayoutParams) time4.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 128);

            ((RelativeLayout.LayoutParams) time5.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time5.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time5.getLayoutParams()).topMargin = (int) pxFromDp(activity, 118);
            ((RelativeLayout.LayoutParams) time5.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 115);

            ((RelativeLayout.LayoutParams) time6.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time6.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time6.getLayoutParams()).topMargin = (int) pxFromDp(activity, 130);
            ((RelativeLayout.LayoutParams) time6.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 90);

            ((RelativeLayout.LayoutParams) time7.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time7.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time7.getLayoutParams()).topMargin = (int) pxFromDp(activity, 130);
            ((RelativeLayout.LayoutParams) time7.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 60);

            ((RelativeLayout.LayoutParams) time8.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time8.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time8.getLayoutParams()).topMargin = (int) pxFromDp(activity, 118);
            ((RelativeLayout.LayoutParams) time8.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 37);

            ((RelativeLayout.LayoutParams) time9.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time9.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time9.getLayoutParams()).topMargin = (int) pxFromDp(activity, 92);
            ((RelativeLayout.LayoutParams) time9.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 24);

            ((RelativeLayout.LayoutParams) time10.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time10.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time10.getLayoutParams()).topMargin = (int) pxFromDp(activity, 65);
            ((RelativeLayout.LayoutParams) time10.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 24);

            ((RelativeLayout.LayoutParams) time11.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time11.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time11.getLayoutParams()).topMargin = (int) pxFromDp(activity, 35);
            ((RelativeLayout.LayoutParams) time11.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 37);

            ((RelativeLayout.LayoutParams) time12.getLayoutParams()).height = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time12.getLayoutParams()).width = (int) pxFromDp(activity, 30);
            ((RelativeLayout.LayoutParams) time12.getLayoutParams()).topMargin = (int) pxFromDp(activity, 25);
            ((RelativeLayout.LayoutParams) time12.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 60);
        } else if (keyBoardHeight > pxFromDp(activity, 180)) {
            ((LinearLayout.LayoutParams) seekBarContent.getLayoutParams()).width = (int) pxFromDp(activity,
                    130);
            ((LinearLayout.LayoutParams) seekBarContent.getLayoutParams()).height = (int) pxFromDp(activity,
                    130);

            ((RelativeLayout.LayoutParams) tapsContent.getLayoutParams()).width = (int) pxFromDp(activity, 130);
            ((RelativeLayout.LayoutParams) tapsContent.getLayoutParams()).height = (int) pxFromDp(activity,
                    130);

            ((RelativeLayout.LayoutParams) temporizadorSeek.getLayoutParams()).width = (int) pxFromDp(activity,
                    110);
            ((RelativeLayout.LayoutParams) temporizadorSeek.getLayoutParams()).height = (int) pxFromDp(activity,
                    110);
            temporizadorSeek.atributesCode(15, 16, 9);
            temporLanel.setTextSize(14);

            ((RelativeLayout.LayoutParams) time1.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time1.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time1.getLayoutParams()).topMargin = (int) pxFromDp(activity, 19);
            ((RelativeLayout.LayoutParams) time1.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 66);

            ((RelativeLayout.LayoutParams) time2.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time2.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time2.getLayoutParams()).topMargin = (int) pxFromDp(activity, 29);
            ((RelativeLayout.LayoutParams) time2.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 85);

            ((RelativeLayout.LayoutParams) time3.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time3.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time3.getLayoutParams()).topMargin = (int) pxFromDp(activity, 47);
            ((RelativeLayout.LayoutParams) time3.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 94);

            ((RelativeLayout.LayoutParams) time4.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time4.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time4.getLayoutParams()).topMargin = (int) pxFromDp(activity, 67);
            ((RelativeLayout.LayoutParams) time4.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 94);

            ((RelativeLayout.LayoutParams) time5.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time5.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time5.getLayoutParams()).topMargin = (int) pxFromDp(activity, 85);
            ((RelativeLayout.LayoutParams) time5.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 85);

            ((RelativeLayout.LayoutParams) time6.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time6.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time6.getLayoutParams()).topMargin = (int) pxFromDp(activity, 95);
            ((RelativeLayout.LayoutParams) time6.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 66);

            ((RelativeLayout.LayoutParams) time7.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time7.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time7.getLayoutParams()).topMargin = (int) pxFromDp(activity, 95);
            ((RelativeLayout.LayoutParams) time7.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 45);

            ((RelativeLayout.LayoutParams) time8.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time8.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time8.getLayoutParams()).topMargin = (int) pxFromDp(activity, 85);
            ((RelativeLayout.LayoutParams) time8.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 28);

            ((RelativeLayout.LayoutParams) time9.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time9.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time9.getLayoutParams()).topMargin = (int) pxFromDp(activity, 67);
            ((RelativeLayout.LayoutParams) time9.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 18);

            ((RelativeLayout.LayoutParams) time10.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time10.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time10.getLayoutParams()).topMargin = (int) pxFromDp(activity, 47);
            ((RelativeLayout.LayoutParams) time10.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 18);

            ((RelativeLayout.LayoutParams) time11.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time11.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time11.getLayoutParams()).topMargin = (int) pxFromDp(activity, 29);
            ((RelativeLayout.LayoutParams) time11.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 28);

            ((RelativeLayout.LayoutParams) time12.getLayoutParams()).height = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time12.getLayoutParams()).width = (int) pxFromDp(activity, 20);
            ((RelativeLayout.LayoutParams) time12.getLayoutParams()).topMargin = (int) pxFromDp(activity, 19);
            ((RelativeLayout.LayoutParams) time12.getLayoutParams()).leftMargin = (int) pxFromDp(activity, 45);

        }
    }
    messagesList.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
        @Override
        public void onGlobalLayout() {
            if (scrollOnBottom) {
                messagesListScroll.scrollTo(0, messagesList.getBottom());
            } else {
                messagesListScroll.scrollTo(0, ((messagesList.getHeight() - messagesValuePrev) + scrollValue)
                        + (scrollHeight - messagesListScroll.getHeight()));
                messagesListScroll.setVerticalScrollBarEnabled(true);
            }

        }
    });
    messagesListScroll.getViewTreeObserver()
            .addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
                @Override
                public void onScrollChanged() {
                    if (messagesList.getHeight() - messagesListScroll.getScrollY() <= messagesListScroll
                            .getHeight()) {
                        scrollOnBottom = true;
                    } else {
                        scrollOnBottom = false;
                        messagesValuePrev = messagesList.getHeight();
                        scrollValue = messagesListScroll.getScrollY();
                        scrollHeight = messagesListScroll.getHeight();
                    }
                }
            });

    messageSend.setOnClickListener(this);
    messageText.addTextChangedListener(new TextWatcher() {
        boolean delayed = false;

        @Override
        public void afterTextChanged(Editable arg0) {
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }

        private void sendWritingStatus() {
            if (SpeakSocket.isRunning()) {
                try {
                    JSONObject data = new JSONObject();
                    data.put("source", u.id);
                    data.put("target", contact.idContacto);
                    data.put("type", 1);
                    if (SpeakSocket.mSocket != null)
                        if (SpeakSocket.mSocket.connected())
                            SpeakSocket.mSocket.emit("contact-status", data);
                    Log.e("STATUS WRITE", data.toString());
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            if (messageText.getText().length() > 0) {
                messageSend.setVisibility(View.VISIBLE);
                messageSednDivider.setVisibility(View.VISIBLE);
                if (!delayed) {
                    delayed = true;
                    sendWritingStatus();
                    new Handler().postDelayed(new Runnable() {
                        @Override
                        public void run() {
                            delayed = false;
                        }
                    }, C.CONTACT_STATUS_DELAY_MS);
                }
            } else {
                messageSend.setVisibility(View.GONE);
                messageSednDivider.setVisibility(View.GONE);
            }

        }
    });
    u = new Select().from(User.class).executeSingle();

    handlerContactStatus = new Handler();
    runnableContactStatus = new Runnable() {

        @Override
        public void run() {
            JSONObject dataLastSeen = new JSONObject();
            try {
                dataLastSeen.put("source", u.id);
                dataLastSeen.put("target", contact.idContacto);
                if (SpeakSocket.mSocket != null)
                    if (SpeakSocket.mSocket.connected()) {
                        Log.e("Pidiendo lastseen", dataLastSeen.toString());
                        SpeakSocket.mSocket.emit("contact-lastseen", dataLastSeen);
                    }
            } catch (JSONException e) {
                e.printStackTrace();
            }
            handlerContactStatus.postDelayed(runnableContactStatus, 5000);
        }
    };
    handlerContactStatus.postDelayed(runnableContactStatus, 500);
    Contact contAdd = new Select().from(Contact.class).where("id_contact = ?", contact.idContacto)
            .executeSingle();
    if (contAdd == null) {
        addToContacts.setVisibility(View.VISIBLE);
    } else {
        addToContacts.setVisibility(View.GONE);
    }

    return view;
}

From source file:com.huofu.RestaurantOS.ui.splash.activate.java

/**
 * ?//from w  w w. j  a v a 2 s.c  o m
 */
public void widgetConfigure() {

    buttonActivate.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            if (authDialog == null) {
                authDialog = new Dialog(activate.this, R.style.PauseDialog);
            }
            if (ttv.getParent() != null) {
                ttv = new TitanicTextView(ctxt);
            }

            String key = etActivteCode.getText().toString();
            if (key.length() >= 16) {
                CommonUtils.LogWuwei(tag, "key is " + key);
                CommonUtils.sendMsg("?", activate.SHOW_LOADING_TEXT, mUiHandler);
                activate(ctxt, key);
            } else {
                CommonUtils.sendMsg("????", activate.SHOW_ERROR_MESSAGE, mUiHandler);
            }

        }
    });

    InputFilter filter = new InputFilter() {

        @Override
        public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart,
                int dend) {
            // TODO Auto-generated method stub
            for (int i = start; i < end; i++) {
                //???'-'
                if (!Character.isLetter(source.charAt(i)) && source.charAt(i) != '-') {
                    return "";
                }
            }
            return null;
        }
    };

    InputFilter filterLength = new InputFilter.LengthFilter(19);

    etActivteCode.setCursorVisible(false);
    etActivteCode.setFilters(new InputFilter[] { filter, filterLength });
    etActivteCode.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub

        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            // TODO Auto-generated method stub
        }

        @Override
        public void afterTextChanged(Editable s) {
            // TODO Auto-generated method stub

            etActivteCode.setCursorVisible(true);
            etActivteCode.removeTextChangedListener(this);// ?
            etActivteCode.setText(s.toString().toUpperCase());// ?
            etActivteCode.setSelection(s.toString().length());// ??
            etActivteCode.addTextChangedListener(this);// ?
            String licensePlateNumber = etActivteCode.getText().toString().trim();

            if (s.length() == 19) {
                InputMethodUtils.HideKeyboard(etActivteCode);
            }

        }
    });
    etActivteCode.setOnKeyListener(new OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // TODO Auto-generated method stub
            if (keyCode == KeyEvent.KEYCODE_DEL) {
                CommonUtils.LogWuwei(tag, "delete");
                etActivteCode.setCursorVisible(false);
            }
            return false;
        }
    });

    rl_activate_qrscan_ready.setVisibility(View.INVISIBLE);

    OnClickListener oclGetQrCode = new OnClickListener() {
        @Override
        public void onClick(View v) {
            flagInQrcodeDialog = true;
            CommonUtils.sendMsg("??", SHOW_LOADING_TEXT, mUiHandler);

            if (LocalDataDeal.readFromLocalPublicKey(ctxt) == null
                    || LocalDataDeal.readFromLocalPublicKey(ctxt).equals("")) {
                ApisManager.GetPublicKey(new ApiCallback() {
                    @Override
                    public void success(Object object) {
                        sendUIMessage(HIDE_LOADING, "");
                        try {
                            org.json.JSONObject obj = new org.json.JSONObject((String) object);
                            String public_key = obj.getString("public_key");
                            LocalDataDeal.writeToLocalPublicKey(public_key, ctxt);//key?base64?
                        } catch (Exception e) {
                        }
                        CommonUtils.sendMsg("", GET_QRCODE, mUiHandler);
                    }

                    @Override
                    public void error(BaseApi.ApiResponse response) {
                        sendUIMessage(HIDE_LOADING, "");
                        sendUIMessage(SHOW_ERROR_MESSAGE, response.error_message);
                    }
                });
            } else {
                CommonUtils.sendMsg("", GET_QRCODE, mUiHandler);
            }

            rl_activate_input.setVisibility(View.INVISIBLE);
            rl_activate_qrscan_ready.setVisibility(View.VISIBLE);
            imageViewQrcode.setVisibility(View.INVISIBLE);
            rl_activate_qrscan_ready
                    .startAnimation(new AnimationUtils().loadAnimation(ctxt, R.anim.small_2_big));

            textviewScanStauts.setTextColor(Color.parseColor("#898989"));
            textviewScanStauts.setText(R.string.activateByQrCodeTips);

            rl_activate_qrscan_ready
                    .startAnimation(new AnimationUtils().loadAnimation(ctxt, R.anim.slide_left_in));
            rl_activate_input.startAnimation(new AnimationUtils().loadAnimation(ctxt, R.anim.slide_right_out));
        }
    };

    buttonSwitchQrScan.setOnClickListener(oclGetQrCode);
    findViewById(R.id.rl_switch_activate_qrcode_way).setOnClickListener(oclGetQrCode);

    buttonSwitchInputCode.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            flagInQrcodeDialog = false;
            flagWaitingCmd = false;
            rl_activate_qrscan_ready.setVisibility(View.INVISIBLE);
            rl_activate_input.setVisibility(View.VISIBLE);
            rl_activate_input.startAnimation(new AnimationUtils().loadAnimation(ctxt, R.anim.small_2_big));

            stopQrScanTimer();

            rl_activate_input.startAnimation(new AnimationUtils().loadAnimation(ctxt, R.anim.slide_right_in));
            rl_activate_qrscan_ready
                    .startAnimation(new AnimationUtils().loadAnimation(ctxt, R.anim.slide_left_out));

        }
    });

    findViewById(R.id.rl_switch_activate_keyboard_way).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            flagInQrcodeDialog = false;
            flagWaitingCmd = false;
            rl_activate_qrscan_ready.setVisibility(View.INVISIBLE);
            rl_activate_input.setVisibility(View.VISIBLE);
            rl_activate_input.startAnimation(new AnimationUtils().loadAnimation(ctxt, R.anim.small_2_big));

            stopQrScanTimer();
        }
    });

    PackageManager manager;
    PackageInfo info = null;
    manager = this.getPackageManager();
    String versionName = null;
    try {
        info = manager.getPackageInfo(this.getPackageName(), 0);
        versionName = info.versionName;
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    }

    ((TextView) findViewById(R.id.tv_app_version))
            .setText(getResources().getString(R.string.app_name) + " V" + versionName);

    LocalDataDeal.writeToLocalVersion(versionName, ctxt);
    LocalDataDeal.writeToLocalVersionCode(info.versionCode, ctxt);

    ftpServiceStart();
}