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);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章