編輯:關於Android編程
android 迭代開發中陸續遇到各種問題,我們要善於總結,歸類。現在記錄一下這幾個月遇到的問題匯總。
返回數據,可能Intent data有數據或者是int requestCode這個參數返回碼有錯誤。
解決辦法:
在activity中需要加上super.onActivityResult(requestCode, resultCode, data);
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (data == null) return; // 頁面返回值 if (100 == requestCode) { } }在fragment中啟動是這樣的。
a、public void setSelection (int position)
position位置的item置頂(即position位置的item到listview的最頂端),但是,沒有從原來位置到頂端的滑動效果。
listview.setSelection(0);滾動到頂部。
b、public void setSelectionFromTop (int position, int y)
與setSelection 類似。setSelection(position)就是setSelectionFromTop (position,0)
選中position指定的項目,並將所選項置於距離ListView頂端y像素的位置
參數 position 需要選中的項目的索引(從0開始) y 距離ListView(包括間隙)頂端的位置
c、public void smoothScrollToPositionFromTop (int position, int offset)
平滑滾動到指定的適配器位置。 指定位置的視圖會滾動到相對頂邊偏移 offset 像素的位置顯示。
如果無法做到(比如該偏移量會使首尾條目超越列表邊緣),會滾動到盡量接近的位置。
參數
position 滾動到的位置offset 滾動結束時,指定 position 條目距離視圖頂部的像素數
當offset=0時,可以把position位置的item置頂,而且帶有滑動效果,即會從原來位置輕輕滑動到最頂端位置。
d、listview的滾動頂部或者底部
listview滾動到底部listview.setSelection(listview .getCount()-1);
listview滾動到頂部listview .setSelection(0);
或者 listView.setSelectionAfterHeaderView();
或者 list.smoothScrollToPosition(0);
這些需要在setAdapter方法和notifyDataSetChanged方法之後調用。
strBasic = Base64.encodeToString(strBasic.getBytes(),Base64.DEFAULT);
LayoutParams mLayoutParams = new LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,Gravity.LEFT|Gravity.CENTER_VERTICAL); getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); View customView = getLayoutInflater().inflate(R.layout.custom_title_setting, null); TextView titleTextView = (TextView)customView.findViewById(R.id.textViewTitle); titleTextView.setText(strTitle); getActionBar().setCustomView(customView,mLayoutParams); getActionBar().setDisplayShowCustomEnabled(true);
默認情況下,系統會在或者標簽中通過android:icon屬性把你應用的圖標顯示在action bar上,可是,我們也可以通過android:logo屬性來指定其他的圖標進行顯示。如果你不想一些activity顯示logo,在標簽注冊時候android:logo屬性的圖標引用透明一張小圖片即可。
//去掉app圖標顯示 getActionBar().setDisplayShowHomeEnabled(false); actionbarsherlock框架標題欄顯示返回圖標 // 添加返回按鈕 getActionBar().setDisplayHomeAsUpEnabled(true);如果用了ViewPager+Fragment滑動選項卡。你會發現標題欄與tab選項欄誰在頂部的問題。
是通過下面這行代碼來控制的。你想達到什麼效果,可根據我說的顯示logo問題。
getActionBar().setDisplayShowHomeEnabled(false);
1.windows共享文件夾裡 下載、解壓三星官方uboot源碼 2.復制到linux下的目錄 3.在共享文件夾裡面建立SourceInsight 工
一貫作風,先看效果圖,再實現 編寫自定義屬性文件atts.xml,自定義屬性中涉及到的屬性有左右兩邊的button的背景圖,中間標題的內容,字體大小,字體顏色。
熟悉Android的朋友們都知道,不管是微博客戶端還是新聞客戶端,都離不開列表組件,可以說列表組件是Android數據展現方面最重要的組件,我們今天就要講一講
AndridAndrordManinfest.xml 1.APP權限 2.打開方式 //啟動同步JAVA程序代碼 + 資源Android UI控件 New 申請