在开发过程中想实现这样的效果:在EditText中放置一个ProgessBar,要求EditText中既拥有编辑等基本功能,而且能显示进度条,进度条显示的同时,不会遮住EditText上面原有的文字~~~~~~~
恕某愚昧,试了一天,都没实现这种效果,网上也没搜到有用的方法,望高手不吝赐教!!!!!

解决方案 »

  1.   

    Android控件TextProgressBar进度条上显文字不过不是楼主要求的功能,这个是在进度条上显示文字,不是在EditText上显示进度条。借鉴下这个,自己定义一个控件吧。
      

  2.   

    http:(和谐)//www.(和谐)pin5i.(和谐)com/showtopic-android-textprogressbar-text(和谐).html
      

  3.   

    TextProgressBar?在哪个包里?
    android的API中没看到啊,我用的是1.5的,2.2中也没看到啊
      

  4.   

    这个是自定义的控件,api里面没有
      

  5.   

    你太死板了,首先EditText其实没啥东西,主要的核心TextView已经实现了,你重写onDraw方法自己画一个进度条就行了,哪里遇到问题可以继续讨论
      

  6.   

    一语惊醒梦中人啊,其实在发帖之前我也想到了自己画来实现跟进度条一样的效果,但想到android给我们提供了ProgressBar,看看能否直接用上,现在看来,所谓的捷径就是用自己现有的知识去实现。
    问题已经解决,谢谢各位!!!
      

  7.   

    1,使用一个相对布局(layout)
    2,布局一个ProgressBar
    3,在ProgressBar上面放一个EditText
    4,做一套EditText的图片(normal,foucus,click)等。使得所有图片只有边框,中间透过。 (ProgressBar就可以看见)
    5,EditText的图片中“被透过的那个白色的部分”,交给layout,作为它的背景。
      
    这时,看起来就像是在EditText里边的底部有个ProgressBar。一切OK!
    往后这种做法很经常的。在layout里又放EditText又放radioButton的,但是把EditText的背景交给了layout。看起来就想是整体的。
    我做过好多例子都是这样,巧妙的布局,巧妙的使用背景图片。
    巧妙的使用背景图片已经作为一个系列了
      

  8.   

    知名的软件这种做法很多的。都是自定义VIEW,但是别人是使用布局把多个聚合在一起,只实现逻辑事件就可以了。而初学者永远就是像做游戏一样,在Ondraw里画来画去(当然对性能有特殊需求的除外)。