1. 程式人生 > >簽到介面總結

簽到介面總結

實現手機簽到頁面

package com.lechuang.youleduo.view.activity;
import android.content.Context;
import android.content.res.ColorStateList;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import 
android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.GridView; import android.widget.ImageView; import android.widget.TextView; import com.lechuang.youleduo.R;/** * Created by zhf on 2017/8/18. * 【簽到】 */ public class SigneActivity extends AppCompatActivity implements
View.OnClickListener{ private Context mContext = SigneActivity.this; private String[] days = {"1天", "2天", "3天", "4天", "5天", "6天", "7天"}; private GridView gv_days; private Button btn_sign; private ColorStateList redColors;@Override protected void onCreate(Bundle savedInstanceState) { super
.onCreate(savedInstanceState); getWindow().setGravity(Gravity.CENTER); setContentView(R.layout.activity_signe); initView(); } public void initView() { gv_days = (GridView) findViewById(R.id.gv_days); redColors = ColorStateList.valueOf(0xfffe738d);btn_sign = (Button) findViewById(R.id.btn_sign); btn_sign.setOnClickListener(this); } //點選簽到 public void onClick(View v) { switch (v.getId()) { case R.id.btn_sign: if (Utils.isNetworkAvailable(mContext)) { signSuccess(); } else { //沒有網路的情況 } break; case R.id.iv_dismiss: finish(); break; } } /** * @author li * 郵箱:[email protected] * @time 2017/9/19 18:28 * @describe 請求網路,檢視簽到資訊 */ private void signSuccess() { } /** * @author li * 郵箱:[email protected] * @time 2017/9/19 18:28 * @describe 適配資料 */ private void sign() { } /** * 天數的介面卡 */ class SingeAdapter extends BaseAdapter { private int index; private int images[] = {R.drawable.round_r, R.drawable.round}; public SingeAdapter(int index) { this.index = index; } @Override public int getCount() { return days.length; } @Override public Object getItem(int position) { return days[position]; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { MyTag mt = null; if (convertView == null) { mt = new MyTag(); convertView = LayoutInflater.from(mContext).inflate(R.layout.item_signin_days, null); mt.tv_days = (TextView) convertView.findViewById(R.id.tv_days); mt.tv_score = (TextView) convertView.findViewById(R.id.tv_score); mt.iv_round = (ImageView) convertView.findViewById(R.id.iv_round); convertView.setTag(mt); } else { mt = (MyTag) convertView.getTag(); } notifyDataSetChanged(); return convertView; } } /** * viewHolder類 */ class MyTag { private TextView tv_days, tv_score;//連續簽到天數,積分 private ImageView iv_round; } }

佈局檔案:

實現簽到頁面佈局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:gravity="center">
    <LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:background="@drawable/bg_corners5_solid_white"
android:orientation="vertical">
        <FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
            <ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/qiandao_beijing"/>
            <ImageView
android:id="@+id/iv_dismiss"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|end"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"
android:onClick="finish"
android:src="@drawable/close"/>
        </FrameLayout>
        <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="每日簽到送積分"
android:textSize="12sp"
android:textColor="@color/black"
android:layout_marginTop="26dp" />
        <TextView
android:id="@+id/tv_signin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="9dp"
android:text="連續簽到滿0天,獎勵翻倍哦~"
android:textSize="12sp"
android:textColor="@color/black"/>
        <GridView
android:id="@+id/gv_days"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="25dp"
android:horizontalSpacing="0dp"
android:numColumns="7"
android:listSelector="@color/transparent" />
        <Button
android:id="@+id/btn_sign"
android:layout_width="223dp"
android:layout_height="32dp"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp"
android:textSize="11sp"
android:textColor="@color/white"
android:text="今日簽到"
android:background="@drawable/bg_corners5_solidff6b80"/>
    </LinearLayout>
</LinearLayout>

相關推薦

Java jstl標使用總結

var div htm attr pex als 使用總結 優先 move 1.在jsp文件中引用 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 2.jstl常用標簽的使用

HTML標學習總結

效果 src 空間 color 相關 mail 信息 一個 png 文本輸入框,密碼輸入框: 當用戶要在表單中鍵入字母、數字等內容時,就會用到文本輸入框。文本框也可以轉化為密碼輸入框。 語法: <form/> <input type="text/

meta標作用總結

scree argument 瀏覽器 blog metadata rom col port tap   1.1 meta標簽的定義 元數據(metadata)是關於數據的信息。 標簽提供關於 HTML 文檔的元數據。元數據不會顯示在頁面上,但是對於機器是可讀的。 典型的情況

HTML標總結

人的 小程序 embed 導航 ie9 利用 播放器 安裝 img 1、a標簽除了可以作為連接也可以發送郵箱,a標簽裏的文本顏色不能繼承父級的。 2、有幾個特殊的塊級元素只能包含內嵌元素,不能再包含塊級元素,這幾個特殊的標簽是:h1、h2、h3、h4、h5、h6、p、dt。

web 標總結

device 郵箱 默認 另一個 告訴 跳轉 jpeg 娛樂 initial <h1><font></font></h1>   <h1 id="head"></h1> <meta h

Java Web之JSTL標準標總結

right margin splay .com http 標簽庫 inf gin 文檔 [文檔整理系列] Java Web之JSTL標準標簽庫總結Java Web之JSTL標準標簽庫總結

規格引數介面總結

介面層 @ApiOperation(value = "規格引數介面", notes = "規格引數業務", produces = "application/json") @PostMapping("/Specifications") public Base

記憶體管理八 記憶體分配介面總結

一、簡介:     記憶體分配的介面有很多,不同的申請函式有不同的功能,下面會做詳細的介紹和對比。 kmalloc:基於slab分配器,用於分配小記憶體,物理空間連續的記憶體塊; vmalloc:用於分配大記憶體,虛擬地址連續的記憶體; malloc:為使用者空間分配程序地

支付寶支付介面總結

登陸 螞蟻金服提供了支付的測試環境和測試商家賣家賬號和賣家賬號,也提供了一套demo 登陸時使用自己真實線上的支付寶,服務可選擇個人自研開發。 ~> 開放平臺-沙箱環境 沙箱配置 APPID和支付寶閘道器都是其自動生成提供的,不需要配置,沙箱只需要在在這裡

java後臺請求resuful、soap介面總結

1.請求restful介面 請求restful介面分為兩種,要看對方釋出的介面請求引數是什麼型別。 第一種:引數為String型別,直接採用httpClient post請求就可以了; String url = "http://127.0.0.1:8480/jkcsY

java8 預設帶的lambda 泛型函式式介面總結

Predicate    T -> boolean Consumer     T -> void Function   T -> R Supplier    () -> T U

Unity之介面總結

介面:1.屬於任何類或結構的一組相關功能2.定義:interface關鍵字定義,可由方法,屬性,事件,索引器這四種成員型別的任意組合組成 例子:interface EatBehairor{}介面的特徵: 1、介面類似於抽象基類,不能直接例項化介面;介面中的方法都是抽象方法

JAVA WEB專案後臺和介面總結

1.建立java web專案 2.共建立四部分專案:facade,post,service,web 3.facade專案中放 model和service放一起 4.web專案中放控制層controller和webApp(介面,css,js) 5.service專案中放core

Android JNI 介面總結

JNI Reference Exmaple 在寫android NDK的時候常常用到的一些JNI API的總結(參考官方文件:JNI API) 常用的操作類 jclass DefineClass(JNIEnv *env, jobject loader,

【Java GUI】圖形使用者介面總結(1)

一、簡單視窗的顯示 import java.awt.Color; import java.awt.Container; import java.awt.Label; import javax.swing.*; public class SwingWin

【Java GUI】圖形使用者介面總結(2)

一、關於佈局管理器: package Layout; import java.awt.*; import javax.swing.*; public class BorderLayoutEx extends JFrame{ privat

硬體序列介面總結

轉眼間已經到了找工作的時間,雖然說是階段的主要課題是 計算機視覺方向的目標跟蹤演算法研究,但是本人興趣所在還是最貼近硬體的軟體設計,意向中的工作崗位也是嵌入式工程師。雖然硬體相關的介面都很熟悉,但是感覺

CALayer的屬性、介面總結

1、建立與初始化layer相關 + (instancetype)layer;//建立並初始化一個layer - (instancetype)initWithLayer:(id)layer;//通過一個layer建立一個副本 2、渲染層layer與模型層layer

JAVA圖形介面總結1

因為最近課設需要,所以就學習了一些,先總結一點 一.所要總結的知識點: 1.控制元件的正確擺放姿勢. 2. java圖形中常用的控制元件. 3.如何給JPanel,JLabel,JBu

簽到介面總結

實現手機簽到頁面 package com.lechuang.youleduo.view.activity; import android.content.Context; import android.content.res.ColorStateList; import