編輯:關於Android編程
//
DrawerLayout 控件可輕松實現側滑功能 //碎片會顯示在這裡 <framelayout android:id="@+id/frame_content" android:layout_height="match_parent" android:layout_width="match_parent"> </framelayout>
新聞主頁布局文件activity_main.xml
//使用自定義ListView 避免與 HorizontalScrollView 沖突 android:id="@+id/newsListView" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/list_view_bg" android:divider="@color/list_view_divier" android:dividerHeight="1dp" android:padding="5dp" >
視頻新聞布局//圖片新聞列表
package eNews.customview; import android.content.Context; import android.util.AttributeSet; import android.widget.ListView; /** * * @author 王凱 * @date 2016-9-12 新聞列表控件 */ public class NewsListView extends ListView { public NewsListView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // TODO Auto-generated method stub super.onMeasure(widthMeasureSpec, heightMeasureSpec); } }
就像Button控件有監聽器一樣,動畫效果也有監聽器,只需要實現AnimationListener就可以實現對動畫效果的監聽,其中需要重載三個函數,就是下面的這幾個函數:
先來看看效果圖先分析餅狀圖的構成,非常明顯,餅狀圖就是一個又一個的扇形構成的,每個扇形都有不同的顏色,對應的有名字,數據和百分比。經以上信息可以得出餅狀圖的最基本數據應包
因為Android Studio是基於IntelliJ IDEA開發過來的,使用的插件其實都是IDEA上面的。IDEA與Android Studio默認已經安裝了Git插
記得在我剛接觸Android的時候對系統聯系人中的特效很感興趣,它會根據手機中聯系人姓氏的首字母進行分組,並在界面的最頂端始終顯示一個當前的分組。如下圖所示: