选项切换条--第三方开源--SHSegmentControl
2015-11-26 23:19
417 查看
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <!-- segmentcontrol:cornerRadius="5dip" 设置边缘切角 --> <!-- segmentcontrol:horizonGap="20dip" 设置水平宽度 --> <!-- segmentcontrol:verticalGap="8dip" 设置一个单元的垂直宽度 --> <!-- segmentcontrol:direction="horizon" 设置一个单元的水平宽度 --> <com.sevenheaven.segmentcontrol.SegmentControl xmlns:segmentcontrol="http://schemas.android.com/apk/res-auto" android:id="@+id/segment_control_horizon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:textSize="15sp" segmentcontrol:colors="#0099CC" segmentcontrol:cornerRadius="10dip" segmentcontrol:direction="horizon" segmentcontrol:horizonGap="20dip" segmentcontrol:texts="A|B|C|D" segmentcontrol:verticalGap="8dip" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:paddingTop="20dp" android:text="A" android:textColor="@android:color/holo_red_light" android:textSize="50sp" /> <com.sevenheaven.segmentcontrol.SegmentControl xmlns:segmentcontrol="http://schemas.android.com/apk/res-auto" android:id="@+id/segment_control_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:textSize="15sp" segmentcontrol:colors="@android:color/holo_orange_light" segmentcontrol:cornerRadius="10dip" segmentcontrol:direction="vertical" segmentcontrol:horizonGap="10dip" segmentcontrol:texts="A|B|C|D" segmentcontrol:verticalGap="20dip" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:paddingTop="20dp" android:text="A" android:textColor="@android:color/holo_green_light" android:textSize="50sp" /> </LinearLayout>
activity_main.xml
MainActivity.java:
package com.zzw.testsegmentcontrol; import com.sevenheaven.segmentcontrol.SegmentControl; import com.sevenheaven.segmentcontrol.SegmentControl.OnSegmentControlClickListener; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView textView = (TextView) findViewById(R.id.textView); final TextView textView1 = (TextView) findViewById(R.id.textView1); SegmentControl segment_control_horizon = (SegmentControl) findViewById(R.id.segment_control_horizon); SegmentControl segment_control_vertical = (SegmentControl) findViewById(R.id.segment_control_vertical); segment_control_horizon .setOnSegmentControlClickListener(new OnSegmentControlClickListener() { @Override public void onSegmentControlClick(int index) { Log.d("horizon-当前位置", index + ""); switch (index) { case 0: textView.setText("A"); break; case 1: textView.setText("B"); break; case 2: textView.setText("C"); break; case 3: textView.setText("D"); break; } } }); segment_control_vertical .setOnSegmentControlClickListener(new OnSegmentControlClickListener() { @Override public void onSegmentControlClick(int index) { Log.d("vertical-当前位置", index + ""); switch (index) { case 0: textView1.setText("A"); break; case 1: textView1.setText("B"); break; case 2: textView1.setText("C"); break; case 3: textView1.setText("D"); break; } } }); } }
相关文章推荐
- submit和button类型控制的表单提交
- 杭电1434幸福列车(嵌套结构体,优先队列)
- MySQL初学整理(1)
- gitlab-ci环境使用感受
- test
- 一天一个数据结构之ArrayList
- 计算机网络OSI模型
- 【面试】Fragment嵌套Fragment的bug
- thread02
- 浅析goto语句以及longjmp函数
- 记录一个可以上传图片的代码
- Unity中的分层射线检测
- Android AndroidProgressLayout:加载页面遮挡耗时操作任务页面
- 如何解析Mybatis xml文件中配置的sql
- (转)解释一下SQLSERVER事务日志记录
- 关于有偿提供拼图响应式后台的通知
- 文本处理工具sed和awk的使用
- 深度学习在CTR预估
- 后缀表达式及应用
- Oracle重置过期的密码