这种点击第二个textview 然后三角角标到第二个textview下面的是怎么实现的
用4张不同的背景,点击了之后给他们换背景就行了(给textview换也行,给edittext换也行)。或者是自己重写view,自己画三角形
1楼说的对,根据1楼的启发,要求设计做一个透明图,这张图仅底部有一个小的白色三角形。自己处理成.9图片,然后写selector,
<item android:drawable="@drawable/白色三角形" android:state_selected="true"></item>
<item android:drawable="@color/transparent"></item>
transparent是透明色#00ffffff或#00000000
点击某个textview设置setSelected(true),并把其他设为false
不写selector,那么在点击的时候直接换背景图咯.
换背景图片确实是最靠谱的,自己重写textview适配不同手机界面挺麻烦的
如果是在固定位置显示的话,三角形就是一张图片,放在一个layout1(LinearLayout或RelativeLayout随便吧)布局中,
下面的EditText或者TextView房子layout2布局中,layout1和layout2放在一个LinearLayout中,默认将这个LinearLayout隐藏,
点击TextView的时候,再控制LinearLayout的显示隐藏就可以了。
在父布局中,文本和小三角图片在一个布局里面,每一个文本对应一个三角图片,默认显示第一个其他三个隐藏,点击后显示当前文本下的图片隐藏其他文字下的三角图片,edittext那个布局设置与文本那个父布局上间距为0dip即可。