我在线性布局中的一行中有三个按钮,而在列表下方则放置在另一个线性布局中。我想在列表的第一项中放置一个按钮的一部分(如箭头)。 (表示列表是单击按钮的结果)。怎么可能?请帮助。我想像下面给出的图像那样做。
答案 0 :(得分:1)
您的观点的想法,编码是您的任务。
Top Most Parent是 RelativeLayout 。
|----- Relative Layout.
|--- LinearLayout-1 --> City, Country, Global ( all weight = 1 )
|--- LinearLayout-2 --> ( layout_below="LinearLayout-1" )
|--- 3 x ImageView ( all weight = 1, Gravity=Center )
|--- Use View.SetVisibility(View.Invisible) to show/hide
|--- ListView --> ( layout_below="LinearLayout-1" ) // Still below LL1.
答案 1 :(得分:0)
而不是带按钮的水平线性布局,您可以选择标签。 here你可以阅读如何实现箭头效果。
答案 2 :(得分:0)
创建一个图像,箭头指向中心。当您单击任何按钮时,在OnClickListener中,添加一个代码,用这个新图像替换按钮图像。
btnCity.setBackground(getResources()getDrawable(R.drawable.selectedbtnimage));
您需要添加更多代码,将其他按钮的图像重置为原始按钮图像。