Java 类android.widget.AbsoluteLayout 实例源码
项目:1946
文件:GooglePlayServicesExtension.java
public void GoogleMobileAds_RemoveBanner()
{
if( adView != null )
{
RunnerActivity.ViewHandler.post( new Runnable() {
public void run()
{
AbsoluteLayout layout = (AbsoluteLayout)RunnerActivity.CurrentActivity.findViewById(R.id.ad);
ViewGroup vg = (ViewGroup)layout;
if(vg!=null)
{
vg.removeView( adView );
}
adView.destroy();
adView = null;
}});
}
}
项目:1946
文件:GooglePlayServicesExtension.java
public void GoogleMobileAds_MoveBanner( double _x, double _y )
{
Log.i("yoyo", "MoveBanner:" + _x + "," + _y);
final int x = (int)_x;
final int y = (int)_y;
BannerXPos = x;
BannerYPos = y;
if( adView != null )
{
RunnerActivity.ViewHandler.post( new Runnable() {
public void run()
{
if( x < 0 || y < 0) {
adView.setVisibility(View.INVISIBLE);
}
else
{
AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, x,y );
adView.setLayoutParams( params);
adView.requestLayout();
adView.setVisibility(View.VISIBLE);
}
}});
}
}
项目:fuckView
文件:FullScreenPopupWindow.java
private View getTouchView(int x, int y) {
View v = null;
AbsoluteLayout.LayoutParams MinParam = null;
for (int i = 0; i < absoluteLayout.getChildCount(); i++) {
View view = absoluteLayout.getChildAt(i);
AbsoluteLayout.LayoutParams param = (AbsoluteLayout.LayoutParams) view.getLayoutParams();
if (x >= param.x && x <= (param.x + param.width))
if (y >= param.y && y <= (param.y + param.height)) {
if (v == null || (MinParam.height * MinParam.width > param.width * param.height)) {
v = view;
MinParam = param;
}
}
}
return v;
}
项目:android-sdl2-gradle-template
文件:SDLActivity.java
@Override
public void run() {
AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(
w, h + HEIGHT_PADDING, x, y);
if (mTextEdit == null) {
mTextEdit = new DummyEdit(getContext());
mLayout.addView(mTextEdit, params);
} else {
mTextEdit.setLayoutParams(params);
}
mTextEdit.setVisibility(View.VISIBLE);
mTextEdit.requestFocus();
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mTextEdit, 0);
}
项目:go-sdl2-android-example
文件:SDLActivity.java
@Override
public void run() {
AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(
w, h + HEIGHT_PADDING, x, y);
if (mTextEdit == null) {
mTextEdit = new DummyEdit(getContext());
mLayout.addView(mTextEdit, params);
} else {
mTextEdit.setLayoutParams(params);
}
mTextEdit.setVisibility(View.VISIBLE);
mTextEdit.requestFocus();
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mTextEdit, 0);
}
项目:j2se_for_android
文件:Component.java
public final void addViewToParentAdAPI() {
if(parent != null){
final View containerView = parent.getContainerViewAdAPI();
if(containerView != null){
if(containerView instanceof AbsoluteLayout){
AndroidUIUtil.removeFromParent(peer);
AbsoluteLayout vg = (AbsoluteLayout)containerView;
// LogManager.log("AbsoluteLayout addView for " + this.toString());
final Border border = (parent instanceof JComponent)?((JComponent)parent).getBorder():null;
final Insets insets = (border != null)?border.getBorderInsets(parent):null;
vg.addView(peer, new AbsoluteLayout.LayoutParams(width, height, x - ((insets != null)?insets.left:0), y - ((insets != null)?insets.top:0)));
}else if(containerView instanceof HCTabHost){
//view已加入,不用处理
}
}
}
}
项目:Nimingban
文件:Slider.java
private void updateBubbleSize() {
int oldWidth = mBubbleWidth;
int oldHeight = mBubbleHeight;
mBubbleWidth = (int) Math.max(mBubbleMinWidth,
Integer.toString(mEnd).length() * mCharWidth + LayoutUtils.dp2pix(mContext, 8));
mBubbleHeight = (int) Math.max(mBubbleMinHeight,
mCharHeight + LayoutUtils.dp2pix(mContext, 8));
if (oldWidth != mBubbleWidth && oldHeight != mBubbleHeight) {
//noinspection deprecation
AbsoluteLayout.LayoutParams lp = (AbsoluteLayout.LayoutParams) mBubble.getLayoutParams();
lp.width = mBubbleWidth;
lp.height = mBubbleHeight;
mBubble.setLayoutParams(lp);
}
}
项目:WiCamera3D
文件:CSMenu.java
/**
* 給菜單添加標題
* @param title
*/
public void setTitle(CharSequence title) {
if (mListTitle[0] == null || mListTitle[1] == null) {
return;
}
mListTitle[0].setText(title);
mListTitle[0].setTextScaleX(0.5f);
mListTitle[0].setTextSize(mTextSize);
mListTitle[0].setTextColor(mTextColor);
// mListTitle[0].setBackgroundResource(R.drawable.popup_list);
mListTitle[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, mListTitleHeight, m_cur_lx, m_cur_ly - mListTitleHeight));
mListTitle[1].setText(title);
mListTitle[1].setTextScaleX(0.5f);
mListTitle[1].setTextSize(mTextSize);
mListTitle[1].setTextColor(mTextColor);
// mListTitle[1].setBackgroundResource(R.drawable.popup_list);
mListTitle[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, mListTitleHeight, m_cur_rx, m_cur_ry - mListTitleHeight));
}
项目:WiCamera3D
文件:CSMenu.java
/**
* 給菜單添加標題
* @param title
*/
public void setTitle(int resid) {
if (mListTitle[0] == null || mListTitle[1] == null) {
return;
}
mListTitle[0].setText(resid);
mListTitle[0].setTextScaleX(0.5f);
mListTitle[0].setTextSize(mTextSize);
mListTitle[0].setTextColor(mTextColor);
mListTitle[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, mListTitleHeight, m_cur_lx, m_cur_ly - mListTitleHeight));
mListTitle[1].setText(resid);
mListTitle[1].setTextScaleX(0.5f);
mListTitle[1].setTextSize(mTextSize);
mListTitle[1].setTextColor(mTextColor);
mListTitle[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, mListTitleHeight, m_cur_rx, m_cur_ry - mListTitleHeight));
}
项目:WiCamera3D
文件:CSShareMenu.java
public ViewHolder() {
m_listItem_layout = new AbsoluteLayout(CSShareMenu.this.m_context);
m_lLayout = new LinearLayout(CSShareMenu.this.m_context);
m_appName = new TextView(CSShareMenu.this.m_context);
m_icon = new ImageView(CSShareMenu.this.m_context);
m_icon.setLayoutParams(new LinearLayout.LayoutParams(m_image_width,
m_image_height));
m_appName.setTextSize(22);
m_appName.setTextScaleX(0.5f);
m_lLayout.setGravity(Gravity.CENTER_VERTICAL);
m_lLayout.addView(m_icon);
m_lLayout.addView(m_appName);
m_lLayout.setLayoutParams(new AbsoluteLayout.LayoutParams(m_shareMenu_width, LayoutParams.WRAP_CONTENT, 0, 0));
m_lLayout.setBackgroundResource(mListLayoutSelector);
m_listItem_layout.addView(m_lLayout);
}
项目:WiCamera3D
文件:CSToggleButton.java
@Override
public void addToLayout(ViewGroup layout) {
// TODO Auto-generated method stub
if(mToggleButtons[0] == null || mToggleButtons[1] == null){
return;
}
if(m_is_3D){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
mToggleButtons[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
mToggleButtons[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
mToggleButtons[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
mToggleButtons[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
}
layout.addView(mToggleButtons[0]);
layout.addView(mToggleButtons[1]);
}
项目:WiCamera3D
文件:CSToggleButton.java
/**
* 設置控件的位置
*/
@Override
public void setLocation(int x, int y) {
super.setLocation(x, y);
if(mToggleButtons[0] == null || mToggleButtons[1] == null){
return;
}
if(mToggleButtons[0].getLayoutParams() != null && mToggleButtons[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
mToggleButtons[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
mToggleButtons[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
mToggleButtons[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
mToggleButtons[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
mToggleButtons[0].requestLayout();
mToggleButtons[1].requestLayout();
}
}
项目:WiCamera3D
文件:CSSeekBar.java
@SuppressWarnings("deprecation")
@Override
public void setLocation(int x, int y) {
super.setLocation(x, y);
if(m_seekBars[0] == null || m_seekBars[1] == null){
return;
}
if(m_seekBars[0].getLayoutParams() != null && m_seekBars[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_seekBars[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_seekBars[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_seekBars[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_seekBars[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
m_seekBars[0].requestLayout();
m_seekBars[1].requestLayout();
}
}
项目:WiCamera3D
文件:CSRadioButton.java
@SuppressWarnings("deprecation")
@Override
public void setLocation(int x, int y) {
super.setLocation(x, y);
if(m_radioButtons[0] == null || m_radioButtons[1] == null){
return;
}
if(m_radioButtons[0].getLayoutParams() != null && m_radioButtons[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_radioButtons[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_radioButtons[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_radioButtons[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_radioButtons[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
m_radioButtons[0].requestLayout();
m_radioButtons[1].requestLayout();
}
}
项目:WiCamera3D
文件:CSImageView.java
@Override
public void setDimension(boolean is3d) {
super.setDimension(is3d);
if(m_imageviews[0] == null || m_imageviews[1] == null){
return;
}
if(m_imageviews[0].getLayoutParams() != null && m_imageviews[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_imageviews[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_imageviews[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_imageviews[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_imageviews[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
m_imageviews[0].requestLayout();
m_imageviews[1].requestLayout();
}
}
项目:WiCamera3D
文件:CSImageView.java
@Override
public void setLocation(int x, int y) {
super.setLocation(x, y);
if(m_imageviews[0] == null || m_imageviews[1] == null){
return;
}
if(m_imageviews[0].getLayoutParams() != null && m_imageviews[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_imageviews[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_imageviews[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_imageviews[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_imageviews[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
m_imageviews[0].requestLayout();
m_imageviews[1].requestLayout();
}
}
项目:WiCamera3D
文件:CSImageView.java
@Override
public void addToLayout(ViewGroup alayout) {
if(m_imageviews[0] == null || m_imageviews[1] == null){
return;
}
if(alayout == null){
return;
}
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_imageviews[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_imageviews[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_imageviews[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_imageviews[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
alayout.addView(m_imageviews[0]);
alayout.addView(m_imageviews[1]);
}
项目:WiCamera3D
文件:CSButton.java
/**
* 設置控件為3D模式
*/
@Override
public void setDimension(boolean is3d) {
super.setDimension(is3d);
if(m_buttons[0] == null || m_buttons[1] == null){
return;
}
if(m_buttons[0].getLayoutParams() != null && m_buttons[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_buttons[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_buttons[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_buttons[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_buttons[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
m_buttons[0].requestLayout();
m_buttons[1].requestLayout();
}
}
项目:WiCamera3D
文件:CSButton.java
/**
* 設置控件的位置
*/
@Override
public void setLocation(int x, int y) {
super.setLocation(x, y);
if(m_buttons[0] == null || m_buttons[1] == null){
return;
}
if(m_buttons[0].getLayoutParams() != null && m_buttons[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_buttons[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_buttons[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_buttons[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_buttons[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
m_buttons[0].requestLayout();
m_buttons[1].requestLayout();
}
}
项目:WiCamera3D
文件:CSGallery.java
@SuppressWarnings("deprecation")
@Override
public void setLocation(int x, int y) {
super.setLocation(x, y);
if(m_gallerys[0] == null || m_gallerys[1] == null){
return;
}
if(m_gallerys[0].getLayoutParams() != null && m_gallerys[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_gallerys[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_gallerys[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_gallerys[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_gallerys[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
m_gallerys[0].requestLayout();
m_gallerys[1].requestLayout();
}
}
项目:WiCamera3D
文件:CSProgressBar.java
@SuppressWarnings("deprecation")
@Override
public void setDimension(boolean is3d) {
super.setDimension(is3d);
if(m_progressBars[0] == null || m_progressBars[1] == null){
return;
}
if(m_progressBars[0].getLayoutParams() != null && m_progressBars[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_progressBars[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_progressBars[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_progressBars[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_progressBars[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
m_progressBars[0].requestLayout();
m_progressBars[1].requestLayout();
}
}
项目:WiCamera3D
文件:CSProgressBar.java
@SuppressWarnings("deprecation")
@Override
public void setLocation(int x, int y) {
super.setLocation(x, y);
if(m_progressBars[0] == null || m_progressBars[1] == null){
return;
}
if(m_progressBars[0].getLayoutParams() != null && m_progressBars[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_progressBars[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_progressBars[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_progressBars[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_progressBars[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
m_progressBars[0].requestLayout();
m_progressBars[1].requestLayout();
}
}
项目:WiCamera3D
文件:CSProgressBar.java
/**
* 將控件添加到layout中去
*/
@SuppressWarnings("deprecation")
@Override
public void addToLayout(ViewGroup alayout) {
if(m_progressBars[0] == null || m_progressBars[1] == null){
return;
}
if(alayout == null){
return;
}
//設置控件在屏幕中顯示的位置
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_progressBars[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_progressBars[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_progressBars[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_progressBars[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
alayout.addView(m_progressBars[0]);
alayout.addView(m_progressBars[1]);
}
项目:WiCamera3D
文件:CSTextView.java
@SuppressWarnings("deprecation")
@Override
public void setLocation(int x, int y) {
super.setLocation(x, y);
if(m_textViews[0] == null || m_textViews[1] == null){
return;
}
if(m_textViews[0].getLayoutParams() != null && m_textViews[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_textViews[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_textViews[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_textViews[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_textViews[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
m_textViews[0].requestLayout();
m_textViews[1].requestLayout();
}
}
项目:WiCamera3D
文件:CSCheckBox.java
@SuppressWarnings("deprecation")
@Override
public void setLocation(int x, int y) {
super.setLocation(x, y);
if(m_checkboxs[0] == null || m_checkboxs[1] == null){
return;
}
if(m_checkboxs[0].getLayoutParams() != null && m_checkboxs[1].getLayoutParams() != null){
if(m_cur_width == WRAP_CONTENT || m_cur_height == WRAP_CONTENT){
m_checkboxs[0].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_lx, m_cur_ly));
m_checkboxs[1].setLayoutParams(new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, m_cur_rx, m_cur_ry));
}else{
m_checkboxs[0].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_lx, m_cur_ly));
m_checkboxs[1].setLayoutParams(new AbsoluteLayout.LayoutParams(m_cur_width, m_cur_height, m_cur_rx, m_cur_ry));
}
m_checkboxs[0].requestLayout();
m_checkboxs[1].requestLayout();
}
}
项目:CanvasLayout
文件:AbsoluteElement.java
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int count = getElementCount();
int maxHeight = 0;
int maxWidth = 0;
measureChildren(widthMeasureSpec, heightMeasureSpec);
for (int i = 0; i < count; i++) {
UIElement child = getElementAt(i);
if (child.getVisibility() != View.GONE) {
int childRight;
int childBottom;
AbsoluteLayout.LayoutParams lp = (AbsoluteLayout.LayoutParams) child.getLayoutParams();
childRight = lp.x + child.getMeasuredWidth();
childBottom = lp.y + child.getMeasuredHeight();
maxWidth = Math.max(maxWidth, childRight);
maxHeight = Math.max(maxHeight, childBottom);
}
}
maxWidth += getPaddingLeft() + getPaddingRight();
maxHeight += getPaddingTop() + getPaddingBottom();
setMeasuredDimension(resolveSize(maxWidth, widthMeasureSpec), resolveSize(maxHeight, heightMeasureSpec));
}
项目:CanvasLayout
文件:AbsoluteElement.java
@Override
protected void onLayout(int left, int top, int right, int bottom) {
int count = getElementCount();
for (int i = 0; i < count; i++) {
UIElement child = getElementAt(i);
if (child.getVisibility() != View.GONE) {
AbsoluteLayout.LayoutParams lp =
(AbsoluteLayout.LayoutParams) child.getLayoutParams();
int childLeft = getPaddingLeft() + lp.x;
int childTop = getPaddingTop() + lp.y;
child.layout(childLeft, childTop,
childLeft + child.getMeasuredWidth(),
childTop + child.getMeasuredHeight());
}
}
}
项目:android-haskell-sdl
文件:SDLActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.v("SDL", "onCreate():" + mSingleton);
super.onCreate(savedInstanceState);
SDLActivity.initialize();
// So we can call stuff from static callbacks
mSingleton = this;
// Set up the surface
mSurface = new SDLSurface(getApplication());
if(Build.VERSION.SDK_INT >= 12) {
mJoystickHandler = new SDLJoystickHandler_API12();
}
else {
mJoystickHandler = new SDLJoystickHandler();
}
mLayout = new AbsoluteLayout(this);
mLayout.addView(mSurface);
setContentView(mLayout);
}
项目:android-haskell-sdl
文件:SDLActivity.java
@Override
public void run() {
AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(
w, h + HEIGHT_PADDING, x, y);
if (mTextEdit == null) {
mTextEdit = new DummyEdit(getContext());
mLayout.addView(mTextEdit, params);
} else {
mTextEdit.setLayoutParams(params);
}
mTextEdit.setVisibility(View.VISIBLE);
mTextEdit.requestFocus();
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mTextEdit, 0);
}
项目:mc_backup
文件:GeckoApp.java
@Override
public void enableCameraView() {
// Start listening for orientation events
mCameraOrientationEventListener = new OrientationEventListener(this) {
@Override
public void onOrientationChanged(int orientation) {
if (mAppStateListeners != null) {
for (GeckoAppShell.AppStateListener listener: mAppStateListeners) {
listener.onOrientationChanged();
}
}
}
};
mCameraOrientationEventListener.enable();
// Try to make it fully transparent.
if (mCameraView instanceof SurfaceView) {
if (Versions.feature11Plus) {
mCameraView.setAlpha(0.0f);
}
ViewGroup mCameraLayout = (ViewGroup) findViewById(R.id.camera_layout);
// Some phones (eg. nexus S) need at least a 8x16 preview size
mCameraLayout.addView(mCameraView,
new AbsoluteLayout.LayoutParams(8, 16, 0, 0));
}
}
项目:YASFA1
文件:PictureLayout.java
public PictureLayout(InflateView context,boolean Create) {
super(context);
mMainView = (InflateView) context;
btnCamera = new Button(context);
btnCamera.setText("");
//btnCamera.setBackgroundColor(Color.RED);
btnCamera.setGravity(Gravity.CENTER);
btnCamera.setLayoutParams(new AbsoluteLayout.LayoutParams(100, 100, 100, 100));
btnCamera.setVisibility(1);
addView(btnCamera);
loadit ld = new loadit();
if (Create) {
Dialog dg = mMainView.CreateDialog(mMainView.DIALOG_LOAD_FILE, ".jpg", ld);
}
}
项目:native-sdl-starter-kit
文件:SDLActivity.java
@Override
public void run() {
AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(
w, h + HEIGHT_PADDING, x, y);
if (mTextEdit == null) {
mTextEdit = new DummyEdit(getContext());
mLayout.addView(mTextEdit, params);
} else {
mTextEdit.setLayoutParams(params);
}
mTextEdit.setVisibility(View.VISIBLE);
mTextEdit.requestFocus();
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mTextEdit, 0);
}
项目:EhViewer
文件:Slider.java
private void updateBubbleSize() {
int oldWidth = mBubbleWidth;
int oldHeight = mBubbleHeight;
mBubbleWidth = (int) Math.max(mBubbleMinWidth,
Integer.toString(mEnd).length() * mCharWidth + LayoutUtils.dp2pix(mContext, 8));
mBubbleHeight = (int) Math.max(mBubbleMinHeight,
mCharHeight + LayoutUtils.dp2pix(mContext, 8));
if (oldWidth != mBubbleWidth && oldHeight != mBubbleHeight) {
//noinspection deprecation
AbsoluteLayout.LayoutParams lp = (AbsoluteLayout.LayoutParams) mBubble.getLayoutParams();
lp.width = mBubbleWidth;
lp.height = mBubbleHeight;
mBubble.setLayoutParams(lp);
}
}
项目:ult-tic-tac-toe
文件:SDLActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
//Log.v("SDL", "onCreate()");
super.onCreate(savedInstanceState);
// So we can call stuff from static callbacks
mSingleton = this;
// Set up the surface
mSurface = new SDLSurface(getApplication());
mLayout = new AbsoluteLayout(this);
mLayout.addView(mSurface);
setContentView(mLayout);
}
项目:ult-tic-tac-toe
文件:SDLActivity.java
@Override
public void run() {
AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(
w, h + HEIGHT_PADDING, x, y);
if (mTextEdit == null) {
mTextEdit = new DummyEdit(getContext());
mLayout.addView(mTextEdit, params);
} else {
mTextEdit.setLayoutParams(params);
}
mTextEdit.setVisibility(View.VISIBLE);
mTextEdit.requestFocus();
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mTextEdit, 0);
}
项目:muruby
文件:SDLActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
//Log.v("SDL", "onCreate()");
super.onCreate(savedInstanceState);
// So we can call stuff from static callbacks
mSingleton = this;
// Set up the surface
mSurface = new SDLSurface(getApplication());
// Make sure this variable is initialized here!
mExitCalledFromJava = false;
if(Build.VERSION.SDK_INT >= 12) {
mJoystickHandler = new SDLJoystickHandler_API12();
}
else {
mJoystickHandler = new SDLJoystickHandler();
}
mLayout = new AbsoluteLayout(this);
mLayout.addView(mSurface);
setContentView(mLayout);
}
项目:muruby
文件:SDLActivity.java
@Override
public void run() {
AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(
w, h + HEIGHT_PADDING, x, y);
if (mTextEdit == null) {
mTextEdit = new DummyEdit(getContext());
mLayout.addView(mTextEdit, params);
} else {
mTextEdit.setLayoutParams(params);
}
mTextEdit.setVisibility(View.VISIBLE);
mTextEdit.requestFocus();
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mTextEdit, 0);
}
项目:MYDroid
文件:MotionViewsActivity.java
/**
* Method to set the view's height dynamically according to screen size.
*/
private void setViewsHeightDynamically() {
if (m_absHeight <= 500) {
m_layoutparamsDelete = new AbsoluteLayout.LayoutParams(20, 20, 110,
0);
m_layoutParamsEdit = new AbsoluteLayout.LayoutParams(20, 20, 110,
110);
m_deleteEditHeightwidth = 20;
} else if (m_absHeight >= 900) {
m_layoutparamsDelete = new AbsoluteLayout.LayoutParams(40, 40, 130,
0);
m_layoutParamsEdit = new AbsoluteLayout.LayoutParams(40, 40, 130,
130);
m_deleteEditHeightwidth = 40;
} else {
m_layoutparamsDelete = new AbsoluteLayout.LayoutParams(35, 35, 140,
0);
m_layoutParamsEdit = new AbsoluteLayout.LayoutParams(35, 35, 120,
120);
m_deleteEditHeightwidth = 35;
}
}
项目:fuckView
文件:FullScreenPopupWindow.java
private void init(final Context context) {
for (ViewDumper.ViewItem item : list) {
TextView tv = new TextView(context);
tv.setTag(item);
//红框
GradientDrawable redBounds = new GradientDrawable();
redBounds.setStroke(2, Color.RED);
redBounds.setColor(Color.TRANSPARENT);
tv.setBackgroundDrawable(redBounds);
AbsoluteLayout.LayoutParams layoutParams = new AbsoluteLayout.LayoutParams(item.wh.x, item.wh.y, item.bounds.x, item.bounds.y - getStatusBarHeight());
absoluteLayout.addView(tv, layoutParams);
}
}
项目:fuckView
文件:RedBoundPopupWindow.java
@Override
protected View onCreateView(Context context) {
absoluteLayout = new AbsoluteLayout(context);
GradientDrawable gd = new GradientDrawable();
gd.setStroke(4, Color.RED);
absoluteLayout.setBackgroundDrawable(gd);
return absoluteLayout;
}