android.widget.RelativeLayout#findViewById ( )源码实例Demo

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

源代码1 项目: LoveTalkClient   文件: ContactFragment.java
private void initListView() {
	friendsList = (ListView) getView().findViewById(R.id.list_friends);
	LayoutInflater mInflater = LayoutInflater.from(context);
	RelativeLayout headView = (RelativeLayout) mInflater.inflate(
			R.layout.contact_include_new_friend, null);
	msgTipsView = (ImageView) headView.findViewById(R.id.iv_msg_tips);
	newFriendLayout = (LinearLayout) headView.findViewById(R.id.layout_new);


	newFriendLayout.setOnClickListener(this);

	friendsList.addHeaderView(headView);
	userAdapter = new UserFriendAdapter(getActivity(), friends);
	friendsList.setAdapter(userAdapter);
	friendsList.setOnItemClickListener(this);
	friendsList.setOnItemLongClickListener(this);
	friendsList.setOnTouchListener(new OnTouchListener() {

		@Override
		public boolean onTouch(View v, MotionEvent event) {
			Utils.hideSoftInputView(getActivity());
			return false;
		}
	});
}
 
源代码2 项目: glimmr   文件: CommentsFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    mLayout = (RelativeLayout) inflater.inflate(
            R.layout.comments_fragment, container, false);

    ImageButton submitButton = (ImageButton)
            mLayout.findViewById(R.id.submitButton);
    submitButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            CommentsFragment.this.submitButtonClicked();
        }
    });

    mProgressBar = (ProgressBar) mLayout.findViewById(R.id.progressIndicator);
    mListView = (ListView) mLayout.findViewById(R.id.list);

    /* Set title text to uppercase and roboto font */
    TextView titleText = (TextView) mLayout.findViewById(R.id.titleText);
    mTextUtils.setFont(titleText, TextUtils.FONT_ROBOTOREGULAR);
    String title = mActivity.getString(R.string.menu_view_comments);
    titleText.setText(title);

    return mLayout;
}
 
源代码3 项目: QrCodeScanner   文件: QrCodeFinderView.java
private void init(Context context) {
    if (isInEditMode()) {
        return;
    }
    // 需要调用下面的方法才会执行onDraw方法
    setWillNotDraw(false);
    LayoutInflater inflater = LayoutInflater.from(context);
    RelativeLayout relativeLayout = (RelativeLayout) inflater.inflate(R.layout.layout_qr_code_scanner, this);
    FrameLayout frameLayout = (FrameLayout) relativeLayout.findViewById(R.id.qr_code_fl_scanner);
    mFrameRect = new Rect();
    RelativeLayout.LayoutParams layoutParams = (LayoutParams) frameLayout.getLayoutParams();
    mFrameRect.left = (ScreenUtils.getScreenWidth() - layoutParams.width) / 2;
    mFrameRect.top = layoutParams.topMargin;
    mFrameRect.right = mFrameRect.left + layoutParams.width;
    mFrameRect.bottom = mFrameRect.top + layoutParams.height;
}
 
源代码4 项目: SimplifyReader   文件: PLALoadMoreListView.java
private void init(Context context) {
    mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    setSelector(R.drawable.transparent);

    // footer
    mFooterView = (RelativeLayout) mInflater.inflate(R.layout.common_load_more_footer, this, false);
    mLabLoadMore = (TextView) mFooterView.findViewById(R.id.common_load_more_footer_msg);
    mProgressBarLoadMore = (CircularProgressBar) mFooterView.findViewById(R.id.common_load_more_footer_progress);

    addFooterView(mFooterView);

    super.setOnScrollListener(this);
}
 
源代码5 项目: FileManager   文件: AccessibilityGuideFloatView.java
private void initWindowView() {
    mContentView = (RelativeLayout) LayoutInflater.from(mContext).inflate(R.layout.accessibility_guide_float_window_layout, null);
    mContentView.setFocusableInTouchMode(true);
    mFloatViewLayout = (AccessibilityGuideFloatViewLayout) mContentView.findViewById(R.id.guide_float_window_layout);
    mFloatViewLayout.getCloseView().setOnClickListener(this);
    mContentView.setOnKeyListener((v, keyCode, event) -> {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            dimiss();
        }
        return false;
    });
}
 
源代码6 项目: Linphone4Android   文件: CallActivity.java
private void displayConferenceHeader(){
	conferenceList.setVisibility(View.VISIBLE);
	RelativeLayout headerConference = (RelativeLayout) inflater.inflate(R.layout.conference_header, container, false);
	conferenceStatus = (ImageView) headerConference.findViewById(R.id.conference_pause);
	conferenceStatus.setOnClickListener(this);
	conferenceList.addView(headerConference);

}
 
源代码7 项目: MemoryCleaner   文件: AppsFragment.java
@Override public RelativeLayout setDialogValues(String[] memory) {
    RelativeLayout dialog_process_detail
            = (RelativeLayout) getActivity().getLayoutInflater()
                                            .inflate(
                                                    R.layout.dialog_process_detail,
                                                    null);
    if (memory == null || memory.length == 0) return dialog_process_detail;
    TextView mTextView2 = (TextView) dialog_process_detail.findViewById(
            R.id.memory);
    TextView mTextView3 = (TextView) dialog_process_detail.findViewById(
            R.id.unit);
    mTextView2.setText(memory[0]);
    mTextView3.setText(memory[1]);
    return dialog_process_detail;
}
 
源代码8 项目: Dota2Helper   文件: PluginSimplePlayer.java
/**
 * 初始化加载页面
 */
private void initLoadInfoPage() {
	if (null == mActivity)
		return;
	LayoutInflater mLayoutInflater = LayoutInflater.from(mActivity);
	if (null == mLayoutInflater)
		return;
	loadingInfoLayout = (RelativeLayout) mLayoutInflater.inflate(
			R.layout.yp_detail_loading_info_page, null);
	if (null == loadingInfoLayout)
		return;
	infoSeekBar = (SeekBar) loadingInfoLayout
			.findViewById(R.id.loading_info_seekbar);

}
 
源代码9 项目: Conquer   文件: FriendActivity.java
private void initListView() {
	list_friends = (ListView) findViewById(R.id.list_friends);
	RelativeLayout headView = (RelativeLayout) View.inflate(context, R.layout.layout_new_friend, null);
	iv_msg_tips = (ImageView) headView.findViewById(R.id.iv_msg_tips);
	headView.findViewById(R.id.layout_new).setOnClickListener(this);
	headView.findViewById(R.id.layout_near).setOnClickListener(this);
	headView.findViewById(R.id.layout_add).setOnClickListener(this);
	list_friends.addHeaderView(headView);
	userAdapter = new UserFriendAdapter(context, friends);
	list_friends.setAdapter(userAdapter);
	list_friends.setOnItemClickListener(this);
	list_friends.setOnItemLongClickListener(this);
}
 
源代码10 项目: Conversations   文件: AudioPlayer.java
public static ViewHolder get(RelativeLayout audioPlayer) {
    ViewHolder viewHolder = (ViewHolder) audioPlayer.getTag(R.id.TAG_AUDIO_PLAYER_VIEW_HOLDER);
    if (viewHolder == null) {
        viewHolder = new ViewHolder();
        viewHolder.runtime = audioPlayer.findViewById(R.id.runtime);
        viewHolder.progress = audioPlayer.findViewById(R.id.progress);
        viewHolder.playPause = audioPlayer.findViewById(R.id.play_pause);
        audioPlayer.setTag(R.id.TAG_AUDIO_PLAYER_VIEW_HOLDER, viewHolder);
    }
    return viewHolder;
}
 
源代码11 项目: Hillffair17   文件: EditorView.java
private void createImageViewAtIndex(Bitmap bmp, int index, String imageUrl) {
    RelativeLayout view= (RelativeLayout) inflater.inflate(R.layout.item_image,null);
    EditorImageView imageView= (EditorImageView) view.findViewById(R.id.editorImageView);
    imageView.setImageBitmap(bmp);
    imageView.setAbsoluteUrl(imageUrl);

    int imageHeight = getWidth() * bmp.getHeight() / bmp.getWidth();
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
            LayoutParams.MATCH_PARENT, imageHeight);
    imageView.setLayoutParams(lp);
    view.setOnClickListener(onClickListener);
    allLayout.addView(view, index);
}
 
public CountryCodeViewHolder(View itemView) {
    super(itemView);
    relativeLayout_main = (RelativeLayout) itemView;
    textView_name = (TextView) relativeLayout_main.findViewById(R.id.textView_countryName);
    textView_code = (TextView) relativeLayout_main.findViewById(R.id.textView_code);
    imageViewFlag = (ImageView) relativeLayout_main.findViewById(R.id.image_flag);
    linearFlagHolder = (LinearLayout) relativeLayout_main.findViewById(R.id.linear_flag_holder);
    divider = relativeLayout_main.findViewById(R.id.preferenceDivider);

    if (codePicker.getDialogTextColor() != 0) {
        textView_name.setTextColor(codePicker.getDialogTextColor());
        textView_code.setTextColor(codePicker.getDialogTextColor());
        divider.setBackgroundColor(codePicker.getDialogTextColor());
    }

    try {
        if (codePicker.getDialogTypeFace() != null) {
            if (codePicker.getDialogTypeFaceStyle() != CountryCodePicker.DEFAULT_UNSET) {
                textView_code.setTypeface(codePicker.getDialogTypeFace(), codePicker.getDialogTypeFaceStyle());
                textView_name.setTypeface(codePicker.getDialogTypeFace(), codePicker.getDialogTypeFaceStyle());
            } else {
                textView_code.setTypeface(codePicker.getDialogTypeFace());
                textView_name.setTypeface(codePicker.getDialogTypeFace());
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
源代码13 项目: Nimbus   文件: EditorView.java
private void createImageViewAtIndex(Bitmap bmp, int index,String imageUrl) {
    RelativeLayout view= (RelativeLayout) inflater.inflate(R.layout.item_image,null);
    EditorImageView imageView= (EditorImageView) view.findViewById(R.id.editorImageView);
    imageView.setImageBitmap(bmp);
    imageView.setAbsoluteUrl(imageUrl);

    int imageHeight = getWidth() * bmp.getHeight() / bmp.getWidth();
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
            LayoutParams.MATCH_PARENT, imageHeight);
    imageView.setLayoutParams(lp);
    view.setOnClickListener(onClickListener);
    allLayout.addView(view, index);
}
 
源代码14 项目: Lay-s   文件: PLALoadMoreListView.java
private void init(Context context) {
    mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    setSelector(R.drawable.transparent);

    // footer
    mFooterView = (RelativeLayout) mInflater.inflate(R.layout.common_load_more_footer, this, false);
    mLabLoadMore = (TextView) mFooterView.findViewById(R.id.common_load_more_footer_msg);
    mProgressBarLoadMore = (CircularProgressBar) mFooterView.findViewById(R.id.common_load_more_footer_progress);

    addFooterView(mFooterView);

    super.setOnScrollListener(this);
}
 
@Override
public void onHeaderBindView(ViewGroup view) {
    RelativeLayout layout = (RelativeLayout) LayoutInflater.from(context).inflate(R.layout.calendar_header, view);
    firstDaySelectedTxt = (TextView) layout.findViewById(R.id.first_day_selected);
    lastDaySelectedTxt = (TextView) layout.findViewById(R.id.last_day_selected);
    updateCalendar(calendar);
}
 
源代码16 项目: YCCustomText   文件: HyperTextView.java
/**
 * 在特定位置添加ImageView,折行
 * @param index                             索引值
 * @param imagePath                         图片地址
 * @param isWordWrap                        是否折行
 */
public synchronized void addImageViewAtIndex(final int index, String imagePath , boolean isWordWrap) {
    if (index==-1){
        return;
    }
    if(imagePath==null || imagePath.length()==0){
        return;
    }
    Bitmap bmp = BitmapFactory.decodeFile(imagePath);
    final RelativeLayout imageLayout = createImageLayout();
    HyperImageView imageView = imageLayout.findViewById(R.id.edit_imageView);
    //Picasso.with(getContext()).load(imagePath).centerCrop().into(imageView);
    //Glide.with(getContext()).load(imagePath).crossFade().centerCrop().into(imageView);
    //imageView.setImageBitmap(bmp);    //
    //imageView.setBitmap(bmp);         //这句去掉,保留下面的图片地址即可,优化图片占用
    imageView.setAbsolutePath(imagePath);
    // 调整imageView的高度
    int imageHeight = 500;
    if (bmp != null) {
        imageHeight = allLayout.getWidth() * bmp.getHeight() / bmp.getWidth();
        // 使用之后,还是回收掉吧
        bmp.recycle();
    }
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, imageHeight);
    lp.bottomMargin = 10;
    imageView.setLayoutParams(lp);
    allLayout.addView(imageLayout, index);
}
 
源代码17 项目: CircularBarPager   文件: CircularBarPager.java
/**
 * Init the view by getting the {@link CircularBar},
 * the {@link android.support.v4.view.ViewPager} and the {@link com.viewpagerindicator.CirclePageIndicator}.
 * Init also some default values as PageTranformer etc...
 */
private void initializeView(AttributeSet attrs, int defStyleAttr) {
    if (attrs != null) {
        final TypedArray attributes = mContext.getTheme().obtainStyledAttributes(attrs, R.styleable.CircularViewPager,
                defStyleAttr, 0);

        boolean enableOnClick = attributes.getBoolean(R.styleable.CircularViewPager_progress_pager_on_click_enabled, false);
        isPaddingSet = false;

        LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        RelativeLayout view = (RelativeLayout) inflater.inflate(R.layout.circularbar_view_pager, this);

        mCircularBar = (CircularBar) view.findViewById(R.id.circular_bar);
        mViewPager = (ViewPager) view.findViewById(R.id.view_pager);
        mCirclePageIndicator = (CirclePageIndicator) view.findViewById(R.id.circle_page_indicator);

        //Default init
        if(mCircularBar != null){
            mCircularBar.loadStyledAttributes(attrs, defStyleAttr);
        }
        if(mViewPager != null){
            mViewPager.setPageTransformer(false, new FadeViewPagerTransformer());
        }


        //If we enable onClick, ie. we can switch between pages with both a swipe and a touch
        //Touch just goes to the next page % number of pages
        if (enableOnClick) {
            final GestureDetectorCompat tapGestureDetector = new GestureDetectorCompat(getContext(), new GestureDetector.SimpleOnGestureListener() {

                @Override
                public boolean onSingleTapConfirmed(MotionEvent e) {
                    mViewPager.setCurrentItem((mViewPager.getCurrentItem() + 1) % mViewPager.getAdapter().getCount());
                    return super.onSingleTapConfirmed(e);
                }
            });
            if(mViewPager != null){
                mViewPager.setOnTouchListener(new OnTouchListener() {
                    public boolean onTouch(View v, MotionEvent event) {
                        tapGestureDetector.onTouchEvent(event);
                        return false;
                    }
                });
            }

        }
    }
}
 
private void init(Context context) {
	// initial states
	pullState = DOING_NOTHING;
	mode = MODE.UP_AND_DOWN;
	isFooterLoading = false;
	/*
	 * Header
	 */
	mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

	mHeaderView = (RelativeLayout) mInflater.inflate(R.layout.header, this, false);
	headerMessage = (TextView) mHeaderView.findViewById(R.id.headerMessage);
	headerImage = (ImageView) mHeaderView.findViewById(R.id.headerImage);
	headerProgressBar = (ProgressBar) mHeaderView.findViewById(R.id.headerProgressbar);
	headerImage.setVisibility(View.VISIBLE);
	headerProgressBar.setVisibility(View.INVISIBLE);

	headerHeigh = mHeaderView.getPaddingTop();// getLayoutParams().height;
	headerFixedOriginalHeight = 100;// mHeaderView.getHeight();
	releaseTrigger = 2;

	/*
	 * Footer
	 */
	mFooterView = (RelativeLayout) mInflater.inflate(R.layout.footer, this, false);
	footerMessage = (TextView) mFooterView.findViewById(R.id.footer_message);
	footerProgressBar = (ProgressBar) mFooterView.findViewById(R.id.footer_progressbar);

	addFooterView(mFooterView);
	footerHeigh = mFooterView.getPaddingBottom();
	footerMessage.setVisibility(View.GONE);

	/*
	 * Animation
	 */
	// Down
	mImageFlipDownAnimation = new RotateAnimation(0, -180, RotateAnimation.RELATIVE_TO_SELF, 0.5f,
			RotateAnimation.RELATIVE_TO_SELF, 0.5f);
	mImageFlipDownAnimation.setInterpolator(new LinearInterpolator());
	mImageFlipDownAnimation.setDuration(250);
	mImageFlipDownAnimation.setFillAfter(true);
	// Up
	mImageFlipUpAnimation = new RotateAnimation(-180, 0, RotateAnimation.RELATIVE_TO_SELF, 0.5f,
			RotateAnimation.RELATIVE_TO_SELF, 0.5f);
	mImageFlipUpAnimation.setInterpolator(new LinearInterpolator());
	mImageFlipUpAnimation.setDuration(250);
	mImageFlipUpAnimation.setFillAfter(true);
	/*
	 * 
	 */

	setVerticalFadingEdgeEnabled(false);
	setSmoothScrollbarEnabled(true);

	super.setOnScrollListener(this);

	Log.d("FRED", "init: " + (getHeight() + " - " + mFooterView.getBottom()));

}
 
CallOnGoingContactsViewHolder(@NonNull RelativeLayout itemView) {
    super(itemView);
    mFriendImage = itemView.findViewById(R.id.call_ongoing_contact_img);
    mFriendName = itemView.findViewById(R.id.call_ongoing_contact_name);
    mFriendCallTime = itemView.findViewById(R.id.call_ongoing_contact_call_time);
}
 
源代码20 项目: toktok-android   文件: RejectedCallAdapter.java
RejectedCallViewHolder(@NonNull RelativeLayout itemView) {
    super(itemView);
    mMessage = itemView.findViewById(R.id.reject_item_message);
}