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.irccloud.android.activity.MainActivity.java

@SuppressLint("NewApi")
@SuppressWarnings({ "deprecation", "unchecked" })
@Override//from w w  w  . java2s  .  co  m
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    suggestionsTimer = new Timer("suggestions-timer");
    countdownTimer = new Timer("messsage-countdown-timer");

    IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
    filter.addAction(Intent.ACTION_SCREEN_OFF);
    registerReceiver(screenReceiver, filter);

    if (Build.VERSION.SDK_INT >= 21) {
        Bitmap cloud = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
        if (cloud != null) {
            setTaskDescription(new ActivityManager.TaskDescription(getResources().getString(R.string.app_name),
                    cloud, 0xFFF2F7FC));
            cloud.recycle();
        }
    }
    setContentView(R.layout.activity_message);
    try {
        setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
    } catch (Throwable t) {
    }

    suggestionsAdapter = new SuggestionsAdapter();
    progressBar = (ProgressBar) findViewById(R.id.progress);
    errorMsg = (TextView) findViewById(R.id.errorMsg);
    buffersListView = findViewById(R.id.BuffersList);
    messageContainer = (LinearLayout) findViewById(R.id.messageContainer);
    drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);

    redColor = getResources().getColor(R.color.highlight_red);
    blueColor = getResources().getColor(R.color.dark_blue);

    messageTxt = (ActionEditText) findViewById(R.id.messageTxt);
    messageTxt.setOnKeyListener(new OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (sendBtn.isEnabled()
                    && NetworkConnection.getInstance().getState() == NetworkConnection.STATE_CONNECTED
                    && event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER
                    && messageTxt.getText() != null && messageTxt.getText().length() > 0) {
                sendBtn.setEnabled(false);
                new SendTask().execute((Void) null);
            } else if (keyCode == KeyEvent.KEYCODE_TAB) {
                if (event.getAction() == KeyEvent.ACTION_DOWN)
                    nextSuggestion();
                return true;
            }
            return false;
        }
    });
    messageTxt.setOnFocusChangeListener(new OnFocusChangeListener() {
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (drawerLayout != null && v == messageTxt && hasFocus) {
                drawerLayout.closeDrawers();
                update_suggestions(false);
            } else if (!hasFocus) {
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        suggestionsContainer.setVisibility(View.INVISIBLE);
                    }
                });
            }
        }
    });
    messageTxt.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            if (drawerLayout != null) {
                drawerLayout.closeDrawers();
            }
        }
    });
    messageTxt.setOnEditorActionListener(new OnEditorActionListener() {
        public boolean onEditorAction(TextView view, int actionId, KeyEvent event) {
            if (sendBtn.isEnabled()
                    && NetworkConnection.getInstance().getState() == NetworkConnection.STATE_CONNECTED
                    && actionId == EditorInfo.IME_ACTION_SEND && messageTxt.getText() != null
                    && messageTxt.getText().length() > 0) {
                sendBtn.setEnabled(false);
                new SendTask().execute((Void) null);
            }
            return true;
        }
    });
    textWatcher = new TextWatcher() {
        public void afterTextChanged(Editable s) {
            Object[] spans = s.getSpans(0, s.length(), Object.class);
            for (Object o : spans) {
                if (((s.getSpanFlags(o) & Spanned.SPAN_COMPOSING) != Spanned.SPAN_COMPOSING)
                        && (o.getClass() == StyleSpan.class || o.getClass() == ForegroundColorSpan.class
                                || o.getClass() == BackgroundColorSpan.class
                                || o.getClass() == UnderlineSpan.class || o.getClass() == URLSpan.class)) {
                    s.removeSpan(o);
                }
            }
            if (s.length() > 0
                    && NetworkConnection.getInstance().getState() == NetworkConnection.STATE_CONNECTED) {
                sendBtn.setEnabled(true);
                if (Build.VERSION.SDK_INT >= 11)
                    sendBtn.setAlpha(1);
            } else {
                sendBtn.setEnabled(false);
                if (Build.VERSION.SDK_INT >= 11)
                    sendBtn.setAlpha(0.5f);
            }
            String text = s.toString();
            if (text.endsWith("\t")) { //Workaround for Swype
                text = text.substring(0, text.length() - 1);
                messageTxt.setText(text);
                nextSuggestion();
            } else if (suggestionsContainer != null && suggestionsContainer.getVisibility() == View.VISIBLE) {
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        update_suggestions(false);
                    }
                });
            } else {
                if (suggestionsTimer != null) {
                    if (suggestionsTimerTask != null)
                        suggestionsTimerTask.cancel();
                    suggestionsTimerTask = new TimerTask() {
                        @Override
                        public void run() {
                            Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
                            update_suggestions(false);
                        }
                    };
                    suggestionsTimer.schedule(suggestionsTimerTask, 250);
                }
            }
        }

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

        public void onTextChanged(CharSequence s, int start, int before, int count) {
        }
    };
    messageTxt.addTextChangedListener(textWatcher);
    sendBtn = findViewById(R.id.sendBtn);
    sendBtn.setFocusable(false);
    sendBtn.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            if (NetworkConnection.getInstance().getState() == NetworkConnection.STATE_CONNECTED)
                new SendTask().execute((Void) null);
        }
    });

    photoBtn = findViewById(R.id.photoBtn);
    if (photoBtn != null) {
        photoBtn.setFocusable(false);
        photoBtn.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                insertPhoto();
            }
        });
    }
    userListView = findViewById(R.id.usersListFragment);

    View v = getLayoutInflater().inflate(R.layout.actionbar_messageview, null);
    v.findViewById(R.id.actionTitleArea).setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            show_topic_popup();
        }
    });

    if (drawerLayout != null) {
        if (findViewById(R.id.usersListFragment2) == null) {
            upDrawable = new DrawerArrowDrawable(this);
            greyColor = upDrawable.getColor();
            ((Toolbar) findViewById(R.id.toolbar)).setNavigationIcon(upDrawable);
            ((Toolbar) findViewById(R.id.toolbar)).setNavigationContentDescription("Show navigation drawer");
            drawerLayout.setDrawerListener(mDrawerListener);
            if (refreshUpIndicatorTask != null)
                refreshUpIndicatorTask.cancel(true);
            refreshUpIndicatorTask = new RefreshUpIndicatorTask();
            refreshUpIndicatorTask.execute((Void) null);
        }
    }
    messageTxt.setDrawerLayout(drawerLayout);

    title = (TextView) v.findViewById(R.id.title);
    subtitle = (TextView) v.findViewById(R.id.subtitle);
    key = (ImageView) v.findViewById(R.id.key);
    getSupportActionBar().setCustomView(v);
    getSupportActionBar().setDisplayShowCustomEnabled(true);
    getSupportActionBar().setDisplayShowTitleEnabled(false);

    if (savedInstanceState != null && savedInstanceState.containsKey("cid")) {
        server = ServersDataSource.getInstance().getServer(savedInstanceState.getInt("cid"));
        buffer = BuffersDataSource.getInstance().getBuffer(savedInstanceState.getInt("bid"));
        backStack = (ArrayList<Integer>) savedInstanceState.getSerializable("backStack");
    }

    if (savedInstanceState != null && savedInstanceState.containsKey("imagecaptureuri"))
        imageCaptureURI = Uri.parse(savedInstanceState.getString("imagecaptureuri"));
    else
        imageCaptureURI = null;

    ConfigInstance config = (ConfigInstance) getLastCustomNonConfigurationInstance();
    if (config != null) {
        imgurTask = config.imgurUploadTask;
        fileUploadTask = config.fileUploadTask;
    }

    drawerLayout.setScrimColor(0);
    drawerLayout.closeDrawers();

    getSupportActionBar().setElevation(0);
}

From source file:com.ccxt.whl.activity.SettingsFragmentCopy.java

@Override
public void onClick(View v) {
    switch (v.getId()) {
    case R.id.rl_user_pic:
        //startActivity(new Intent(getActivity(), BlacklistActivity.class));
        //?/*www . j  ava2  s .  co  m*/
        change_headurl();
        break;
    case R.id.rl_user_nicheng:
        //startActivity(new Intent(getActivity(), BlacklistActivity.class));
        //
        change_nickname("" + tv_user_nicheng.getText().toString().trim());
        break;
    case R.id.rl_user_xingbie:
        //
        change_sex();
        break;
    case R.id.rl_user_nianling:
        // 
        change_age("" + tv_user_nianling.getText().toString().trim());
    case R.id.rl_user_chengshi:
        //
        break;
    case R.id.rl_user_zainadongtai:
        //?
        break;
    case R.id.rl_switch_notification:
        if (iv_switch_open_notification.getVisibility() == View.VISIBLE) {
            iv_switch_open_notification.setVisibility(View.INVISIBLE);
            iv_switch_close_notification.setVisibility(View.VISIBLE);
            rl_switch_sound.setVisibility(View.GONE);
            rl_switch_vibrate.setVisibility(View.GONE);
            textview1.setVisibility(View.GONE);
            textview2.setVisibility(View.GONE);
            chatOptions.setNotificationEnable(false);
            EMChatManager.getInstance().setChatOptions(chatOptions);

            PreferenceUtils.getInstance(getActivity()).setSettingMsgNotification(false);
        } else {
            iv_switch_open_notification.setVisibility(View.VISIBLE);
            iv_switch_close_notification.setVisibility(View.INVISIBLE);
            rl_switch_sound.setVisibility(View.VISIBLE);
            rl_switch_vibrate.setVisibility(View.VISIBLE);
            textview1.setVisibility(View.VISIBLE);
            textview2.setVisibility(View.VISIBLE);
            chatOptions.setNotificationEnable(true);
            EMChatManager.getInstance().setChatOptions(chatOptions);
            PreferenceUtils.getInstance(getActivity()).setSettingMsgNotification(true);
        }
        break;
    case R.id.rl_switch_sound:
        if (iv_switch_open_sound.getVisibility() == View.VISIBLE) {
            iv_switch_open_sound.setVisibility(View.INVISIBLE);
            iv_switch_close_sound.setVisibility(View.VISIBLE);
            chatOptions.setNoticeBySound(false);
            EMChatManager.getInstance().setChatOptions(chatOptions);
            PreferenceUtils.getInstance(getActivity()).setSettingMsgSound(false);
        } else {
            iv_switch_open_sound.setVisibility(View.VISIBLE);
            iv_switch_close_sound.setVisibility(View.INVISIBLE);
            chatOptions.setNoticeBySound(true);
            EMChatManager.getInstance().setChatOptions(chatOptions);
            PreferenceUtils.getInstance(getActivity()).setSettingMsgSound(true);
        }
        break;
    case R.id.rl_switch_vibrate:
        if (iv_switch_open_vibrate.getVisibility() == View.VISIBLE) {
            iv_switch_open_vibrate.setVisibility(View.INVISIBLE);
            iv_switch_close_vibrate.setVisibility(View.VISIBLE);
            chatOptions.setNoticedByVibrate(false);
            EMChatManager.getInstance().setChatOptions(chatOptions);
            PreferenceUtils.getInstance(getActivity()).setSettingMsgVibrate(false);
        } else {
            iv_switch_open_vibrate.setVisibility(View.VISIBLE);
            iv_switch_close_vibrate.setVisibility(View.INVISIBLE);
            chatOptions.setNoticedByVibrate(true);
            EMChatManager.getInstance().setChatOptions(chatOptions);
            PreferenceUtils.getInstance(getActivity()).setSettingMsgVibrate(true);
        }
        break;
    case R.id.rl_switch_speaker:
        if (iv_switch_open_speaker.getVisibility() == View.VISIBLE) {
            iv_switch_open_speaker.setVisibility(View.INVISIBLE);
            iv_switch_close_speaker.setVisibility(View.VISIBLE);
            chatOptions.setUseSpeaker(false);
            EMChatManager.getInstance().setChatOptions(chatOptions);
            PreferenceUtils.getInstance(getActivity()).setSettingMsgSpeaker(false);
        } else {
            iv_switch_open_speaker.setVisibility(View.VISIBLE);
            iv_switch_close_speaker.setVisibility(View.INVISIBLE);
            chatOptions.setUseSpeaker(true);
            EMChatManager.getInstance().setChatOptions(chatOptions);
            PreferenceUtils.getInstance(getActivity()).setSettingMsgVibrate(true);
        }
        break;
    case R.id.btn_logout:
        DemoApplication.getInstance().logout();
        // ??
        ((MainActivity) getActivity()).finish();
        startActivity(new Intent(getActivity(), LoginActivity.class));
        break;
    case R.id.ll_black_list:
        startActivity(new Intent(getActivity(), BlacklistActivity.class));

        break;
    default:
        break;
    }

}

From source file:com.fullteem.yueba.app.adapter.MessageAdapter.java

@Override
@SuppressLint("NewApi")
public View getView(final int position, View convertView, ViewGroup parent) {
    final EMMessage message = getItem(position);
    System.out.println("message.getMsgId()" + message.getMsgId());
    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.head_iv = (CircleImageView) 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_userId = (TextView) convertView.findViewById(R.id.tv_userid);
            } catch (Exception e) {
            }/*from ww  w.  j  a 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.head_iv = (CircleImageView) convertView.findViewById(R.id.iv_userhead);
                // 
                holder.tv = (TextView) convertView.findViewById(R.id.tv_chatcontent);
                holder.tv_userId = (TextView) convertView.findViewById(R.id.tv_userid);
            } catch (Exception e) {
                System.out.println(e.toString());
            }

            // ?
            if (message.getBooleanAttribute(GlobleConstant.MESSAGE_ATTR_IS_VOICE_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.head_iv = (CircleImageView) 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_userId = (TextView) convertView.findViewById(R.id.tv_userid);
                holder.iv_read_status = (ImageView) convertView.findViewById(R.id.iv_unread_voice);
            } catch (Exception e) {
                System.out.println(e.toString());
            }
        } else if (message.getType() == EMMessage.Type.LOCATION) {
            try {
                holder.head_iv = (CircleImageView) 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_userId = (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.head_iv = (CircleImageView) 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_userId = (TextView) convertView.findViewById(R.id.tv_userid);

            } catch (Exception e) {
            }
        } else if (message.getType() == EMMessage.Type.FILE) {
            try {
                holder.head_iv = (CircleImageView) 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_userId = (TextView) convertView.findViewById(R.id.tv_userid);
            } catch (Exception e) {
            }

        }

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

    // ??????
    if (chatType == ChatType.GroupChat && message.direct == EMMessage.Direct.RECEIVE)
        // demousernamenick
        holder.tv_userId.setText(message.getFrom());

    // ??????textview
    if (message.direct == EMMessage.Direct.SEND && chatType != ChatType.GroupChat) {
        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??
        if ((message.getType() == Type.TXT || message.getType() == Type.LOCATION) && !message.isAcked
                && chatType != ChatType.GroupChat) {
            // ??
            if (!message.getBooleanAttribute(GlobleConstant.MESSAGE_ATTR_IS_VOICE_CALL, false)) {
                try {
                    EMChatManager.getInstance().ackMessageRead(message.getFrom(), message.getMsgId());
                    // ??
                    message.isAcked = true;
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    }

    switch (message.getType()) {
    // ??typeitem
    case IMAGE: // 
        handleImageMessage(message, holder, position, convertView);
        break;
    case TXT: // 
        if (!message.getBooleanAttribute(GlobleConstant.MESSAGE_ATTR_IS_VOICE_CALL, false))
            handleTextMessage(message, holder, position);
        else
            // ?
            handleVoiceCallMessage(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);

            }
        });
        // ?
        System.out.println("?:" + appContext.getUserInfo().getUserLogoUrl());
        ImageLoaderUtil.getImageLoader().displayImage(
                DisplayUtils.getAbsolutelyUrl(appContext.getUserInfo().getUserLogoUrl()), holder.head_iv);
        // ?
        holder.head_iv.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(activity, PerssonalInfoAcitivity.class);
                intent.putExtra("userId", AppContext.getApplication().getUserInfo().getUserId());
                activity.startActivity(intent);

            }
        });

    } else {
        // ????
        holder.head_iv.setOnLongClickListener(new OnLongClickListener() {

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

        // ?

        String imgUrl = "";
        try {
            imgUrl = message.getStringAttribute("imgurl");
        } catch (EaseMobException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        // ?
        ImageLoaderUtil.getImageLoader().displayImage(DisplayUtils.getAbsolutelyUrl(imgUrl), holder.head_iv);
        // ?mumu?userId
        String username = conversation.getUserName();
        findUserIdByAccount(username, holder.head_iv);

        // ImageLoaderUtil.getImageLoader().displayImage(
        // DisplayUtils.getAbsolutelyUrl(ImageUrl), holder.head_iv);
    }

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

    if (position == 0) {
        timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
        timestamp.setVisibility(View.VISIBLE);
    } else {
        // ???
        if (DateUtils.isCloseEnough(message.getMsgTime(), conversation.getMessage(position - 1).getMsgTime())) {
            timestamp.setVisibility(View.GONE);
        } else {
            timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
            timestamp.setVisibility(View.VISIBLE);
        }
    }
    // System.out.println("message from "+message);
    return convertView;
}

From source file:cm.aptoide.pt.ManageRepos.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.list_repos);

    View searchView = findViewById(R.id.search_button);
    searchView.setVisibility(View.GONE);

    loading = findViewById(R.id.loading);
    empty = findViewById(android.R.id.empty);
    empty.setVisibility(View.INVISIBLE);

    this.ctx = this;

    this.reposInserting = new HashMap<Integer, ViewDisplayRepo>();

    this.reposManager = new ReposManager();

    if (!serviceDataIsBound) {
        bindService(new Intent(this, AptoideServiceData.class), serviceDataConnection,
                Context.BIND_AUTO_CREATE);
    }//  w ww.j  av  a 2 s  .  c  om

    registerForContextMenu(this.getListView());

}

From source file:com.ccxt.whl.activity.ChatActivity.java

private void setUpView() {
    activityInstance = this;
    iv_emoticons_normal.setOnClickListener(this);
    iv_emoticons_checked.setOnClickListener(this);
    // position = getIntent().getIntExtra("position", -1);
    clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
    manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    wakeLock = ((PowerManager) getSystemService(Context.POWER_SERVICE))
            .newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "demo");
    // ???//  w  ww. ja  v a  2s. c  o m
    chatType = getIntent().getIntExtra("chatType", CHATTYPE_SINGLE);

    if (chatType == CHATTYPE_SINGLE) { // ??
        toChatUsername = getIntent().getStringExtra("userId");
        UserDao userdao = new UserDao(this);
        User user = userdao.getUser(toChatUsername);
        //nickname = getIntent().getStringExtra("nickname");
        //headurl =  getIntent().getStringExtra("headurl");
        ((TextView) findViewById(R.id.name)).setText(user.getNick());
    } else if (chatType == 0) { // ? 
        toChatUsername = getIntent().getStringExtra("userId");
        ((TextView) findViewById(R.id.name)).setText("?");
    } else {
        // ?
        findViewById(R.id.container_to_group).setVisibility(View.VISIBLE);
        findViewById(R.id.container_remove).setVisibility(View.GONE);
        toChatUsername = getIntent().getStringExtra("groupId");
        group = EMGroupManager.getInstance().getGroup(toChatUsername);
        ((TextView) findViewById(R.id.name)).setText(group.getGroupName());
    }
    conversation = EMChatManager.getInstance().getConversation(toChatUsername);
    // ?0
    conversation.resetUnsetMsgCount();
    adapter = new MessageAdapter(this, toChatUsername, chatType);
    // ?
    listView.setAdapter(adapter);
    listView.setOnScrollListener(new ListScrollListener());
    int count = listView.getCount();
    if (count > 0) {
        listView.setSelection(count - 1);
    }

    listView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            hideKeyboard();
            more.setVisibility(View.GONE);
            iv_emoticons_normal.setVisibility(View.VISIBLE);
            iv_emoticons_checked.setVisibility(View.INVISIBLE);
            expressionContainer.setVisibility(View.GONE);
            btnContainer.setVisibility(View.GONE);
            return false;
        }
    });
    // ?
    receiver = new NewMessageBroadcastReceiver();
    IntentFilter intentFilter = new IntentFilter(EMChatManager.getInstance().getNewMessageBroadcastAction());
    // Mainacitivity,??chat??????
    intentFilter.setPriority(5);
    registerReceiver(receiver, intentFilter);

    // ack?BroadcastReceiver
    IntentFilter ackMessageIntentFilter = new IntentFilter(
            EMChatManager.getInstance().getAckMessageBroadcastAction());
    ackMessageIntentFilter.setPriority(5);
    registerReceiver(ackMessageReceiver, ackMessageIntentFilter);

    // ????T
    groupListener = new GroupListener();
    EMGroupManager.getInstance().addGroupChangeListener(groupListener);

    // show forward message if the message is not null
    String forward_msg_id = getIntent().getStringExtra("forward_msg_id");
    if (forward_msg_id != null) {
        // ?????
        forwardMessage(forward_msg_id);
    }

}

From source file:github.popeen.dsub.fragments.SelectDirectoryFragment.java

private void load(boolean refresh) {
    if (refreshListing) {
        refresh = true;/*from  w  w  w.j a va 2 s. co  m*/
    }

    if (currentTask != null) {
        currentTask.cancel();
    }

    recyclerView.setVisibility(View.INVISIBLE);
    if (playlistId != null) {
        getPlaylist(playlistId, playlistName, refresh);
    } else if (podcastId != null) {
        getPodcast(podcastId, podcastName, refresh);
    } else if (share != null) {
        if (showAll) {
            getRecursiveMusicDirectory(share.getId(), share.getName(), refresh);
        } else {
            getShare(share, refresh);
        }
    } else if (albumListType != null) {
        getAlbumList(albumListType, albumListSize, refresh);
    } else {
        if (showAll) {
            getRecursiveMusicDirectory(id, name, refresh);
        } else if (topTracks) {
            getTopTracks(id, name, refresh);
        } else {
            getMusicDirectory(id, name, refresh);
        }
    }
}

From source file:com.spoiledmilk.ibikecph.favorites.EditFavoriteFragment.java

private void launchErrorDialog(final String msg) {
    if (getActivity() != null && getView() != null) {
        getActivity().runOnUiThread(new Runnable() {

            @Override//from w ww. jav  a 2  s  .  co m
            public void run() {
                getView().findViewById(R.id.progress).setVisibility(View.INVISIBLE);
                AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
                builder.setTitle("Error");
                builder.setMessage(msg);
                builder.setPositiveButton(IbikeApplication.getString("ok"),
                        new DialogInterface.OnClickListener() {

                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                dialog.dismiss();

                            }
                        });
                dialog2 = builder.show();
            }
        });
    }

}

From source file:com.mdground.screen.activity.MainActivity.java

private void getDoctorList() {
    new GetDoctorList(getApplicationContext()).getDoctorList(new RequestCallBack() {

        @Override/*from  ww  w.java  2s . c o m*/
        public void onSuccess(ResponseData response) {
            L.e(MainActivity.this, "? : content : " + response.getContent());

            try {
                JSONArray doctorArray = new JSONArray(response.getContent());

                for (int i = 0; i < doctorArray.length(); i++) {
                    JSONObject item = doctorArray.getJSONObject(i);
                    Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();
                    Doctor doctor = gson.fromJson(item.toString(), Doctor.class);

                    doctorsArray.add(doctor);
                    doctorsIndex.put(String.valueOf(doctor.getDoctorID()), i);
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }

        }

        @Override
        public void onStart() {
            mLoadIngDialog.show();
        }

        @Override
        public void onFinish() {
            mLoadIngDialog.dismiss();

            totalNum = doctorsArray.size();
            if (doctorsArray.size() > 1) {
                pageView.setVisibility(View.VISIBLE);
            } else {
                pageView.setVisibility(View.INVISIBLE);
                viewPager.setColumnNum(1);
            }
            tv_page.setText("1/" + getTotalPage(totalNum));
            doctorAdapter = new DoctorAdapter(doctorsArray);
            viewPager.setAdapter(doctorAdapter);

            startPageSwitch();

            new Handler().postDelayed(new Runnable() {

                @Override
                public void run() {
                    for (int i = 0; i < doctorsArray.size(); i++) {
                        getAppointmentListByDoctor(i, (int) doctorsArray.get(i).getDoctorID());
                    }
                }
            }, 2000);
        }

        @Override
        public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
            mLoadIngDialog.dismiss();

            new Handler().postDelayed(new Runnable() {
                public void run() {
                    getDoctorList();
                }
            }, 5000);
        }
    });
}

From source file:com.ieeton.user.activity.ChatActivity.java

private void setUpView() {
    activityInstance = this;
    iv_emoticons_normal.setOnClickListener(this);
    iv_emoticons_checked.setOnClickListener(this);
    // position = getIntent().getIntExtra("position", -1);
    clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
    manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    wakeLock = ((PowerManager) getSystemService(Context.POWER_SERVICE))
            .newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "demo");

    String name = Utils.getNickCache(this, toChatUsername);
    if (TextUtils.isEmpty(name)) {
        if (mUser != null) {
            name = mUser.getName();//from w w w.ja  v a  2 s .co m
        } else {
            name = getResources().getString(R.string.default_doctor_nickname);
        }
    }
    if (toChatUsername.equals(NetEngine.getSecretaryID())) {
        mTvTitle.setText(R.string.secretary_default_name);
    } else {
        mTvTitle.setText(name);
    }
    conversation = EMChatManager.getInstance().getConversation(toChatUsername);
    // ?0
    conversation.resetUnsetMsgCount();
    adapter = new MessageAdapter(this, toChatUsername, new MessageAdapter.HeaderClickListener() {
        @Override
        public void click(int id) {
            if (id == MessageAdapter.HeaderClickListener.CLICK_LEFT) {
                if (mUser != null) {
                    if (mUser.getUserType() == 1 || mUser.getUserType() == 2 || mUser.getUserType() == 3) {
                        Intent intent = new Intent(ChatActivity.this, DoctorProfileActivity.class);
                        intent.putExtra(Constants.EXTRA_USER, mUser);
                        intent.putExtra(Constants.EXTRA_UID, mUser.getUid());
                        startActivity(intent);
                    }
                }
            } else if (id == MessageAdapter.HeaderClickListener.CLICK_RIGHT) {
                Intent intent = new Intent(ChatActivity.this, MainActivity.class);
                intent.putExtra(MainActivity.INPUT_INDEX, MainActivity.INPUT_SETTING);
                startActivity(intent);
            }
        }
    });
    // ?
    listView.setAdapter(adapter);
    listView.setOnScrollListener(new ListScrollListener());
    int count = listView.getCount();
    if (count > 0) {
        listView.setSelection(count - 1);
    }

    listView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            hideKeyboard();
            more.setVisibility(View.GONE);
            iv_emoticons_normal.setVisibility(View.VISIBLE);
            iv_emoticons_checked.setVisibility(View.INVISIBLE);
            emojiIconContainer.setVisibility(View.GONE);
            btnContainer.setVisibility(View.GONE);
            return false;
        }
    });
    // ?
    receiver = new NewMessageBroadcastReceiver();
    IntentFilter intentFilter = new IntentFilter(EMChatManager.getInstance().getNewMessageBroadcastAction());
    // Mainacitivity,??chat??????
    intentFilter.setPriority(5);
    registerReceiver(receiver, intentFilter);

    // ack?BroadcastReceiver
    IntentFilter ackMessageIntentFilter = new IntentFilter(
            EMChatManager.getInstance().getAckMessageBroadcastAction());
    ackMessageIntentFilter.setPriority(5);
    registerReceiver(ackMessageReceiver, ackMessageIntentFilter);

    // ??BroadcastReceiver
    IntentFilter deliveryAckMessageIntentFilter = new IntentFilter(
            EMChatManager.getInstance().getDeliveryAckMessageBroadcastAction());
    deliveryAckMessageIntentFilter.setPriority(5);
    registerReceiver(deliveryAckMessageReceiver, deliveryAckMessageIntentFilter);

    // ????T
    groupListener = new GroupListener();
    EMGroupManager.getInstance().addGroupChangeListener(groupListener);

    // show forward message if the message is not null
    String forward_msg_id = getIntent().getStringExtra("forward_msg_id");
    if (forward_msg_id != null) {
        // ?????
        //forwardMessage(forward_msg_id);
    }

}

From source file:com.spoiledmilk.ibikecph.search.SearchAutocompleteActivity.java

private void spawnSearchThreads(final Location loc, final String searchText, final Address addr,
        final String tag) {

    if (lastAddress != null && lastAddress.equals(addr) && adapter != null && adapter.getCount() != 0) {
        return;/*from   w w  w.  j  a  v  a 2 s.c  om*/
    } else {
        lastAddress = addr;
    }
    if (!Util.isNetworkConnected(this)) {
        Util.launchNoConnectionDialog(this);
        progressBar.setVisibility(View.INVISIBLE);
    } else {
        // fetch the Kortforsyningen autocomplete
        kmsThread = new Thread(new Runnable() {
            @Override
            public void run() {
                // final List<JsonNode> kortforsyningenList = new ArrayList<JsonNode>();
                final ArrayList<SearchListItem> data = new ArrayList<SearchListItem>();
                if (!(addr.street == null || addr.street.trim().equals(""))) {

                    List<JsonNode> list = HTTPAutocompleteHandler.getKortforsyningenAutocomplete(loc, addr);

                    int count = 0;
                    if (list != null) {
                        for (JsonNode node : list) {
                            if (count == 10) {
                                break;
                            }
                            KortforData kd = new KortforData(node);
                            if (kd.getCity() != null && addr.city != null
                                    && kd.getCity().toLowerCase(Locale.US).contains(addr.city)) {
                                LOG.d("kd = " + kd);
                            }
                            if (addr.zip != null && !addr.zip.equals("") && kd.getZip() != null) {
                                if (!addr.zip.trim().toLowerCase(Locale.UK)
                                        .equals(kd.getZip().toLowerCase(Locale.UK))) {
                                    continue;
                                }
                            }
                            LOG.d("kd = " + kd);
                            if (kd.getCity() != null && addr.city != null
                                    && kd.getCity().toLowerCase(Locale.US).contains(addr.city)
                                    && kd.getCity().contains("Aarhus")) {
                                LOG.d("kd.city = " + kd.getCity() + " addr city = " + addr.city);
                            }
                            if (addr.city != null && !addr.city.equals("") && !addr.city.equals(addr.street)
                                    && kd.getCity() != null) {
                                if (!(addr.city.trim().toLowerCase(Locale.UK)
                                        .contains(kd.getCity().toLowerCase(Locale.UK))
                                        || kd.getCity().trim().toLowerCase(Locale.UK)
                                                .contains(addr.city.toLowerCase(Locale.UK)))) {
                                    continue;
                                }
                            }
                            LOG.d("adding a kd to the list " + kd);
                            data.add(kd);
                            count++;
                        }

                    }
                }
                if (!addr.isAddress()) {
                    List<JsonNode> places = HTTPAutocompleteHandler.getKortforsyningenPlaces(loc, addr);
                    if (places != null) {
                        int count = 0;
                        if (places != null) {
                            LOG.d("places count = " + places.size() + " data = " + places.toString());
                            for (JsonNode node : places) {
                                if (count == 10) {
                                    break;
                                }
                                KortforData kd = new KortforData(node);
                                if (addr.zip != null && !addr.zip.equals("") && kd.getZip() != null) {
                                    if (!addr.zip.trim().toLowerCase(Locale.UK)
                                            .equals(kd.getZip().toLowerCase(Locale.UK))) {
                                        continue;
                                    }
                                }
                                if (addr.city != null && !addr.city.equals("") && !addr.city.equals(addr.street)
                                        && kd.getCity() != null) {
                                    if (!(addr.city.trim().toLowerCase(Locale.UK)
                                            .contains(kd.getCity().toLowerCase(Locale.UK))
                                            || kd.getCity().trim().toLowerCase(Locale.UK)
                                                    .contains(addr.city.toLowerCase(Locale.UK)))) {
                                        continue;
                                    }
                                }
                                data.add(kd);
                                count++;
                            }

                        }
                    }
                }
                isOirestFetched = true;
                runOnUiThread(new Runnable() {
                    public void run() {
                        updateListData(data, tag, addr);

                    }
                });
            }

        });
        kmsThread.start();
        if (textSrch.getText().toString().length() >= 3 && addr.isFoursquare()) {
            // fetch the Foursquare autocomplete
            foursquareThread = new Thread(new Runnable() {
                @Override
                public void run() {
                    List<JsonNode> list = HTTPAutocompleteHandler.getFoursquareAutocomplete(addr,
                            SearchAutocompleteActivity.this, loc);
                    final ArrayList<SearchListItem> data = new ArrayList<SearchListItem>();
                    if (list != null) {
                        int count = 0;
                        for (JsonNode node : list) {
                            if (count == 3) {
                                break;
                            }
                            JsonNode location = node.path("location");
                            if (location.has("lat") && location.has("lng")
                                    && location.get("lat").asDouble() != 0
                                    && location.get("lng").asDouble() != 0) {
                                String country = location.has("country") ? location.get("country").asText()
                                        : "";
                                if (country.contains("Denmark") || country.contains("Dansk")
                                        || country.contains("Danmark")) {
                                    FoursquareData fd = new FoursquareData(node);
                                    fd.setDistance(loc.distanceTo(
                                            Util.locationFromCoordinates(fd.getLatitude(), fd.getLongitude())));
                                    data.add(fd);
                                    count++;
                                }
                            }
                        }
                    }
                    isFoursquareFetched = true;
                    runOnUiThread(new Runnable() {
                        public void run() {
                            updateListData(data, tag, addr);
                        }
                    });
                }
            });
            foursquareThread.start();
        } else {
            isFoursquareFetched = true;
        }
    }
}