簽到介面總結
實現手機簽到頁面
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; importandroid.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 implementsView.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