Java Code Examples for android.widget.AbsoluteLayout.LayoutParams

The following are top voted examples for showing how to use android.widget.AbsoluteLayout.LayoutParams. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: cn1   File: TextView.java   View source code 6 votes vote down vote up
@Override
public void setLayoutParams(ViewGroup.LayoutParams l) {
    layoutParams = l;

    int width;
    int height;

    if (l instanceof AbsoluteLayout.LayoutParams) {
        CGSize size = xmlvmGetTextSize();
        width = l.width == LayoutParams.WRAP_CONTENT ? (int) size.width + 2 * INSETS_X
                : l.width;
        height = l.height == LayoutParams.WRAP_CONTENT ? (int) size.height + 2 * INSETS_Y
                : l.height;

        xmlvmGetViewHandler().setFrame(
                new CGRect(((AbsoluteLayout.LayoutParams) l).x,
                        ((AbsoluteLayout.LayoutParams) l).y, width, height));
    }
}
 
Example 2
Project: cn1   File: ImageView.java   View source code 6 votes vote down vote up
@Override
public void setLayoutParams(ViewGroup.LayoutParams l) {
    layoutParams = l;
    int width = l.width;
    int height = l.height;
    UIImage img = ((UIImageView) xmlvmGetViewHandler().getContentView()).getImage();

    if (width == LayoutParams.WRAP_CONTENT) {
        width = img != null ? (int) img.getSize().width : 0;
    }
    if (height == LayoutParams.WRAP_CONTENT) {
        height = img != null ? (int) img.getSize().height : 0;
    }

    int x = l instanceof AbsoluteLayout.LayoutParams ? ((AbsoluteLayout.LayoutParams) l).x : 0;
    int y = l instanceof AbsoluteLayout.LayoutParams ? ((AbsoluteLayout.LayoutParams) l).y : 0;

    xmlvmGetViewHandler().getMetricsView().setFrame(new CGRect(x, y, width, height));
}
 
Example 3
Project: cn1   File: Button.java   View source code 6 votes vote down vote up
@Override
public void setLayoutParams(ViewGroup.LayoutParams l) {
    layoutParams = l;

    int width;
    int height;

    if (l instanceof AbsoluteLayout.LayoutParams) {
        CGSize size = xmlvmGetTextSize();
        width = l.width == LayoutParams.WRAP_CONTENT ? (int) size.width + 2 * INSETS_X
                : l.width;
        height = l.height == LayoutParams.WRAP_CONTENT ? (int) size.height + 2 * INSETS_Y
                : l.height;

        xmlvmGetViewHandler().setFrame(
                new CGRect(((AbsoluteLayout.LayoutParams) l).x,
                        ((AbsoluteLayout.LayoutParams) l).y, width, height));
    }
}
 
Example 4
Project: andRoc   File: ActLevel.java   View source code 6 votes vote down vote up
void Zoom() {
  int size = m_RocrailService.Prefs.Size;
  Iterator<ZLevel> itZ = zlevelList.iterator();
  while( itZ.hasNext() ) {
    ZLevel zlevel = itZ.next();
    Iterator<Item> it = zlevel.itemList.iterator();
    int xOffset = 0;
    int yOffset = 0;
    if( ModPlan ) {
      xOffset = zlevel.X;
      yOffset = zlevel.Y;
    }
    while( it.hasNext() ) {
      Item item = it.next();
      int x = ModPlan?item.Mod_X:item.X;
      int y = ModPlan?item.Mod_Y:item.Y;
      LayoutParams lp = new LayoutParams(item.cX*size, item.cY*size, (x+xOffset)*size, (y+yOffset)*size);
      item.imageView.size = size;
      levelView.updateViewLayout(item.imageView, lp);
    }
  }
}
 
Example 5
Project: xinbo_android   File: RuanActivity10.java   View source code 6 votes vote down vote up
@Override
public void onCreate(Bundle savedInstanceState) {

	super.onCreate(savedInstanceState);
	// 全屏显示
	requestWindowFeature(Window.FEATURE_NO_TITLE);
	getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
			WindowManager.LayoutParams.FLAG_FULLSCREEN);
	// 加载layout
	setContentView(R.layout.activity_ruan_activity10);
	// 按照queue的顺序显示图片
	findImageView(queue);
	//按钮
	Button button01 = (Button) findViewById(R.id.button01);
	Button button02 = (Button) findViewById(R.id.button02);
	button01.setOnClickListener(button01Listener);
	button02.setOnClickListener(button02Listener);
}
 
Example 6
Project: letv   File: ProgressWebView.java   View source code 5 votes vote down vote up
public ProgressWebView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    this.progressbar = new ProgressBar(context, null, 16842872);
    this.progressbar.setLayoutParams(new LayoutParams(-1, Util.dip2px(context, 3.0f), 0, 0));
    this.progressbar.setProgressDrawable(context.getResources().getDrawable(R.drawable.webview_loading_progress_style));
    addView(this.progressbar);
    setWebChromeClient(new WebChromeClient(this));
}
 
Example 7
Project: letv   File: ProgressWebView.java   View source code 5 votes vote down vote up
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
    LayoutParams lp = (LayoutParams) this.progressbar.getLayoutParams();
    lp.x = l;
    lp.y = t;
    this.progressbar.setLayoutParams(lp);
    super.onScrollChanged(l, t, oldl, oldt);
}
 
Example 8
Project: MYDroid   File: DragAndDrop.java   View source code 5 votes vote down vote up
@Override
public boolean onTouch(View p_v, MotionEvent p_event)
{
	switch (p_event.getAction())
		{
			case MotionEvent.ACTION_DOWN:
			{
				m_lastTouchX = p_event.getX();
				m_lastTouchY = p_event.getY();
				break;
			}
			case MotionEvent.ACTION_UP:
			{
				break;
			}
			
			case MotionEvent.ACTION_MOVE:
			{
				m_dx = p_event.getX() - m_lastTouchX;
				m_dy = p_event.getY() - m_lastTouchY;
				
				m_posX = m_prevX + m_dx;
				m_posY = m_prevY + m_dy;
				
				if (m_posX > 0 && m_posY > 0 && (m_posX + p_v.getWidth()) < m_alTop.getWidth() && (m_posY + p_v.getHeight()) < m_alTop.getHeight())
				{
					p_v.setLayoutParams(new AbsoluteLayout.LayoutParams(p_v.getMeasuredWidth(), p_v.getMeasuredHeight(), (int) m_posX, (int) m_posY));
					
					m_prevX = m_posX;
					m_prevY = m_posY;
					
				}
				
				break;
				
			}
			
		}
	return true;
}
 
Example 9
Project: MYDroid   File: DragAndDrop.java   View source code 5 votes vote down vote up
/**
 * Add view dynamically for drag and drop
 */
private void addView()
{
	ImageView m_img = new ImageView(m_context);
	TextView m_tv=new TextView(m_context);
	if (m_counter < 5)
	{
		if (m_counter % 2 == 0)
		{
			m_img.setBackgroundResource(R.drawable.bol_green);
			m_tv.setText("Hello! Drag Me! ");
			m_alTop.addView(m_tv, new LayoutParams(android.view.ViewGroup.LayoutParams.WRAP_CONTENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT, ((int) m_imgXB), ((int) m_imgYB)));
			m_alTop.addView(m_img, new LayoutParams(android.view.ViewGroup.LayoutParams.WRAP_CONTENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT, ((int) m_imgXB), ((int) m_imgYB)));
		}
		else
		{
			m_img.setBackgroundResource(R.drawable.bol_paars);
			m_alTop.addView(m_img, new LayoutParams(android.view.ViewGroup.LayoutParams.WRAP_CONTENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT, ((int) m_imgXC), ((int) m_imgYC)));
		}
		m_counter++;
		if (m_counter == 5)
			m_btnAddView.setEnabled(false);
	}
	
	m_img.setOnTouchListener(m_onTouchListener);
	m_tv.setOnTouchListener(m_onTouchListener);
}
 
Example 10
Project: andRoc   File: ActLevel.java   View source code 4 votes vote down vote up
void doLevel(LevelCanvas levelView, ZLevel zlevel) {
  int cx = 0;
  int cy = 0;
  int xOffset = 0;
  int yOffset = 0;
  int size = m_RocrailService.Prefs.Size;
  
  if( ModPlan ) {
    xOffset = zlevel.X;
    yOffset = zlevel.Y;
  }

  Iterator<Item> itemIt = zlevel.itemList.iterator();
  while( itemIt.hasNext() ) {
    Item item = itemIt.next();
    
    LevelItem image = new LevelItem(ActLevel.this, levelView, item, size );
    String imgname = item.getImageName(ModPlan);
    if( imgname != null ) {
      Bitmap bMap = BitmapFactory.decodeFile("/sdcard/androc/symbols/"+imgname+".png");
      if( bMap != null ) {
        image.setImageBitmap(bMap);
      }
      else {
        int resId = getResources().getIdentifier(imgname, "raw", "net.rocrail.androc");
        if( resId != 0 ) {
          image.setImageResource(resId);
        }
      }
    }
    
    image.setOnClickListener(item);
    image.setOnLongClickListener(item);
    item.imageView = image;
    item.activity = this;
    
    int x = ModPlan?item.Mod_X:item.X;
    int y = ModPlan?item.Mod_Y:item.Y;

    LayoutParams lp = new LayoutParams(item.cX*size, item.cY*size, (x+xOffset)*size, (y+yOffset)*size);
    if( item.X + item.cX > cx ) cx = item.X + item.cX;
    if( item.Y + item.cY > cy ) cy = item.Y + item.cY;

    levelView.addView(item.imageView, lp);
    
  }
  
}