您的位置:首页 > 产品设计 > UI/UE

android UI 的一些技巧

2016-04-08 11:32 417 查看
一:去掉EditText的背景颜色

      android:background=“@null”;

二:ListView 修改某行的值,因为一些功能逻辑,需要修改ListView某行的值,那么就可通过下面的方法,获取到对应的listView的某行,然后修改。

private void updateView(int itemIndex){
int visiblePosition = yourListView.getFirstVisiblePosition();
View v = yourListView.getChildAt(itemIndex - visiblePosition);
// Do something fancy with your listitem view
TextView someTextView = (TextView) v.findViewById(R.id.sometextview);
someTextView.setText("Hi! I updated you manually!");
}

      注:ListView.getFirstVisiblePosition()来获取当前可见的第一个Item的position并记录

 

三:EditText控件

        android:drawableLeft 设置图片在文本框的左边位置

四:设置activity 全屏

       ①android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
       ②不全屏,不现实titlebar android:theme="@android:style/Theme.Black.NoTitleBar"
五: listview.getChildAt(i)是空值 

    listView 的item是可见的,但是取到是null,比如当前的ListView 可以看见5个 listitem,当滑动后,比如第7个item可见了,但是通过

    listview.getChildAt(7) 获取到的是null。

    这是因为listView的childview时有限的,只有当前屏幕的itemview的数据,如果需要获取 7行itemView,

    比如我们的listview.getFirstVisiblePosition 为4,那么第7行的view应该为  listview.getChildAt(7 -4)

    算法如下

View v = yourListView.getChildAt(itemIndex - visiblePosition);


 

六:ListView 不能相应itemclick

     在list的item的资源文件里添加

          android:descendantFocusability="blocksDescendants"
    在自定义下拉列表时popupWindow用到了这个功能。
七:universal image loader 记载本地图片

在本地图片的路径前面添加file:///  

如file:///mnt/sdcard/imagePath

 

八:ListView 的item list 不能focus和高亮 的问题  ,-----有待测试

  继承与baseAdapter的listAdapter iten采用不同的布局,对list的Selector有影响

  LinearLayout布局,将会导致整个item不具有Selector功能
  RelativeLayout布局,list item 会有Selector功能
 

九:在布局文件里的android:alpha设置的取值是0--1.0的值

十:ldpi - mdpi- hdpi- xhdpi的像素比例为 3:4:6:8  icon对应的大小为 35px 48px 72px 96px

十一:系统webview 中文加载乱码问题

   1.网页说明编码格式 <meta http-equiv="Content-Type" content="text/html;charset=gb2312">

   2.设置WebView编码
         httpview.getSettings().setDefaultTextEncodingName("gbk");

        注意为gb2312或gbk
 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: