android笔记记录,Android笔记--一些常用的不常用的小代码记录

1、移动光标到最后

Editable eb = etName.getText();

Selection.setSelection(eb, eb.length());

2、控件动态设置宽高

//看控件的父容器,如果是LinearLayout就用LinearLayout,如果是RelativeLayout就用RelativeLayout

LinearLayout.LayoutParams para = (LinearLayout.LayoutParams)button.getLayoutParams();

para.width=200;//修改宽度

para.height=300;//修改高度

button.setLayoutParams(para); //设置修改后的布局。

3、控件的显示隐藏

view.setVisibility(View.GONE);//隐藏,不占空间,不可以点击

view.setVisibility(View.VISIBLE);//显示

view.setVisibility(View.INVISIBLE);//透明,占用控件,可点击

3、RecyclerView、ScrollView去掉阴影

android:overScrollMode="never"

android:scrollbars="none"

4、判定是否滑到了底部,RecyclerView、ScrollView等均有用

canScrollVertically(1)//canScrollVertically(1)的值表示是否能向上滚动,false表示已经滚动到底部

canScrollVertically(-1)//canScrollVertically(-1)的值表示是否能向下滚动,false表示已经滚动到顶部

5、调起应用市场详情页代码,提醒用户给个好评

try{

Uri uri = Uri.parse("market://details?id="+getPackageName());

Intent intent = new Intent(Intent.ACTION_VIEW,uri);

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent);

}catch(Exception e){

Toast.makeText(MainActivity.this, "您的手机没有安装Android应用市场", Toast.LENGTH_SHORT).show();

e.printStackTrace();

}

6、RecycleView反序,即从下往上

//顺序

recyclerView.setLayoutManager(new LinearLayoutManager(getContext(), 1, false));

//降序

recyclerView.setLayoutManager(new LinearLayoutManager(getContext(), 1, true));

7、Glide加载图片备忘

https://blog.csdn.net/sinat_35670989/article/details/74449582

8、横向recyclerView

LinearLayoutManager ms = new LinearLayoutManager(getActivity());

ms.setOrientation(LinearLayoutManager.HORIZONTAL);

recyclerView.setLayoutManager(ms);

9、将APP切换到后台

Intent intent = new Intent(Intent.ACTION_MAIN);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

intent.addCategory(Intent.CATEGORY_HOME);

startActivity(intent);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值