安卓 将水平滚动条和垂直滚动条动态添加到视图中



嗨,
我在动态添加水平和垂直滚动条到视图中时遇到问题。基本上,应用程序放大和缩小图像。我想在视图超出边界时动态放置水平和垂直滚动条。即当放大是单击并且视图将脱离绑定时,它会自动添加滚动条。我正在使用这两种方法,但它们无法正常工作。
        setVerticalScrollBarEnabled(true);
        setLeveltalScrollBarEnabled(true);
我必须将这些方法放在视图的 onDraw(画布画布) 方法中吗?
注意:我没有使用 xml 文件创建视图。我正在使用从视图继承的类创建视图。
谢谢!!

完全是一回事,但这可能会给你一个线索:

    mTextView = new TextView(this);
    mTextView.setGravity(Gravity.CENTER_VERTICAL);       
    mTextView.setText(R.string.instructions);
    mTextView.setTextColor(0xFF000000);
    mTextView.setPadding(20, 8, 8, 20);
    //mTextView.setBackgroundColor(0xCCFFFFFF);
    mTextView.setTextSize(TypedValue.COMPLEX_UNIT_PT, 8);
    mScroll = new ScrollView(this);
    mScroll.setScrollbarFadingEnabled(false);
    mTextPane = new RelativeLayout(this);
    mTextPane.setVisibility(View.GONE);
    //mScroll.setVisibility(View.GONE);
    mScroll.addView(mTextView);
    mTextPane.addView(mScroll);
    Resources res = getResources();
    Drawable drawable = res.getDrawable(R.drawable.text_pane_feather2);
    mTextPane.setBackgroundDrawable(drawable);
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams( 420, 420 );
    //mBackground.setImageBitmap(R.drawable.text_pane);
    lp.setMargins(0,0,0,30);
    lp.addRule(RelativeLayout.CENTER_HORIZONTAL );
    lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    layout.addView(mTextPane, lp);

相关内容

  • 没有找到相关文章

最新更新