android开发常用小知识点整理-创新互联
1、EditText中设置输入内容与EditText的头部的间距:
创新互联建站于2013年创立,先为宁江等服务建站,宁江等地企业,进行企业商务咨询服务。为宁江企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。android:paddingLeft="10dp" ;
2、EditText 中将光标移到文字末尾:
EditText mEdit = (EditText)this.findViewById(R.id.EditText01);
mEdit .setText("abcdefg");
Editable b = mEdit .getText();
mEdit .setSelection(b.length());
3、统一管理Activity,新建一个管理类,然后在每个activity中添加activity,最后退出时统一finish就可以,如下代码:
在每个activity的Oncreate中添加activity:
// 添加activity到管理类中,便于系统推出 SysActivityManage.getInstance().addActivity(this); |
4、如何生成二维码让用户扫描下载自己的APK?
解决:只需要在网上下载一个二维码生成器,将服务器下载apk 的地址输入后生成一个二维码的图标,用户只需扫描该二维码即可下载。
5、Android TextView文字横向自动滚动(***灯效果)
不解释,直接贴代码:
(1)重写TextView
public class AlwaysMarqueeTextView extends TextView { public AlwaysMarqueeTextView(Context context, AttributeSet attrs) { public AlwaysMarqueeTextView(Context context, AttributeSet attrs, @Override |
(2)在布局中
android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="9" android:background="@android:color/transparent" android:ellipsize="marquee" android:focusable="true" android:gravity="center" android:focusableInTouchMode="true" android:singleLine="true" android:textColor="#ffffff" android:textSize="20dp" android:marqueeRepeatLimit="marquee_forever" android:scrollHorizontally="true" /> |
只需以上的两步,你的文字就会跑起来啦!
6、布局 android:layout_xxx="0.0dip"和android:layout_weight 的搭配使用:
要想使子控件成比例,在竖直方向:用android:layout_height="0.0dip"和android:layout_weight;在水平方向:用用android:layout_width="0.0dip"和android:layout_weight;此时android:layout_weight越大在相应方向占的比例就越大。
7、adapter.notifyDataSetChanged更新数据时没刷新页面,则将你请求的新数据按照以下的三句话来处理即可,注意这种情况主要是List这样的数据:
usersList.clear();
usersList.addAll(query(......));
sAdapter.notifyDataSetChanged();
8、GridView设置Item的间距
水平间距:android:horizontalSpacing="5dp"
垂直间距:android:verticalSpacing="2dp"
9、ListView的item中包含有GridView或者ListView时,会导致Item的点击事件失效?
解决方案:在Adapter中的布局的第一层加 android:descendantFocusability="blocksDescendants",如此就可以解决了焦点的问题。
10、ScrollView嵌套A布局+ListView时,当A布局内容过多时,跳转页面总会先跳转到ListView的内容处显示
解决方案:
scrollView.post(new Runnable() { //让scrollview跳转到顶部,必须放在runnable()方法中 @Override public void run() { scrollView.scrollTo(0, 0); } }); |
将这句话放在ListView设置adapter之后,即可解决!
后续更新中……
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享标题:android开发常用小知识点整理-创新互联
转载来于:http://azwzsj.com/article/hghgg.html