
android控件
西红柿炒番茄AB
只是想安静的写博客,记录自己技术上的点滴......
展开
-
自定义button的样式
Android studio中 1. 在xml文件中添加如下代码<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_pressed="true"> <shape android:s原创 2017-06-23 16:48:44 · 507 阅读 · 0 评论 -
Android控件ListView获取item中EditText值
可以明确,现在没有直接方法可以获得ListView中每一行EditText的值.可以明确,现在没有直接方法可以获得ListView中每一行EditText的值.解决方案:重写BaseAdapter,然后自行获取ListView中每行输入的EditText值.大概算法:重写BaseAdapter.getView函数,用一个数组存储EditText中的值,根据position即数组下标,在ge...原创 2018-12-11 10:07:08 · 1214 阅读 · 0 评论 -
Android实现从底部弹出的Dialog
1.点击按钮(按钮的点击事件在此不在赘述,接下来直接写底部弹框的实现方式和样式的设计)2.弹框Dialog dialog = new Dialog(context, R.style.ActionSheetDialogStyle); //填充对话框的布局 inflate = LayoutInflater.from(contex...原创 2018-04-09 11:39:19 · 1771 阅读 · 0 评论 -
设置listview的滚动条隐藏
allNoticeLv.setVerticalScrollBarEnabled(false);原创 2018-02-11 15:37:47 · 1881 阅读 · 0 评论 -
动态获取listview的高度
使用该方法需要注意:子ListView的每个Item必须是LinearLayout,不能是其他的,因为其他的Layout(如RelativeLayout)没有重写onMeasure(),所以会在onMeasure()时抛出异常。 /** * 动态获取listview的高度 * @param listView */ public void setListVi原创 2018-02-11 15:37:02 · 250 阅读 · 0 评论 -
RecyclerView的使用(一)
1.加入依赖dependencies { compile 'com.android.support:recyclerview-v7:21.0.+'}2.在activity中获取RecyclerView控件,并设置相关参数和适配器 RecyclerView rv = findViewById(R.id.rv); string = new String[10];原创 2017-10-10 14:46:51 · 276 阅读 · 0 评论 -
ScrollView起始位置不是顶部布局的解决办法
项目组 遇到ScrollView 中嵌套 TextView,GridView,Banner 等布局,但是运行后 ScrollView 滚到 Gridview 布局处,不是直接显示顶部布局。解决办法:通过ScrollView 滑倒 顶部ScrollView scrollView = (ScrollView)view.findViewById(R.id.scrollView)scrollView.原创 2017-08-28 10:51:43 · 379 阅读 · 0 评论 -
scrollview嵌套listview 滑动事件冲突的解决方法
listView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.A原创 2017-07-17 16:41:53 · 403 阅读 · 0 评论 -
点击空白处,软键盘消失
一般直接使用如下方式即可Java代码 @Override public boolean onTouchEvent(MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_DOWN && getCurrentFocus()!=null &&原创 2017-08-04 10:47:03 · 535 阅读 · 0 评论 -
Android中使EditText失去焦点,edittext禁止弹出键盘
在我们的应用中,有时候一进入一个页面, EditText默认就会自动获取焦点。弹出输入法框,用户体验很不好,那么如何取消这个默认行为呢?第一种方法:.在网上找了好久,有点监听软键盘事件的方法,有调用 clearFouse()方法,但是测试了都不行!在对应的 xml中也找不到相应的属性可以关闭这个默认行为。后来研究了一下,在其父控件下,添加如下的属性,就可以完美解决:androi...原创 2017-08-02 16:07:36 · 338 阅读 · 0 评论 -
Android 布局中如何使控件居中
首先要分两种不同情况,在两种不同的布局方式下:LinearLayout 和RelativeLayoutLinearLayouta). Android:layout_gravity=”center_horizontal”表示该布局在父布局里水平居中,此时其父布局必须拥有android:orientation=”vertical”属性;b). android:layout_gravity=”cent原创 2017-08-16 09:40:53 · 1125 阅读 · 0 评论 -
listview中item的button设置两次点击事件
//===============主要看这个地方===============private Handler myHandler = new Handler() { public void handleMessage(Message message) { Button button = (Button) message.obj; in原创 2017-07-17 16:54:11 · 539 阅读 · 0 评论 -
ExpandableListView设置分割线的颜色和高度
<ExpandableListView android:layout_width="match_parent" android:layout_height="match_parent" android:divider="#FFCECFCE" //父级间隔颜色 android:dividerHeight="1.0dp" /...原创 2019-02-13 17:42:06 · 2369 阅读 · 0 评论