知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
記分牌
發(fā)表時(shí)間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):49
我們知道應(yīng)用FlipViewController可以展示立體額翻頁效不雅,閣下翻頁,高低翻頁,如今應(yīng)用FlipViewController來模仿一記分牌效不雅。
1.起重要導(dǎo)入FlipViewController類地點(diǎn)的aphid-flipview-library。
下載地址:http://download.csdn.net/detail/forwardyzk/8333027
2.定義一個(gè)類ScoreBoardView持續(xù)LinearLayout
layout_scoreboard_view.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" tools:context="com.yzk.filpviewdemo.MainActivity" > <com.aphidmobile.flip.FlipViewController android:id="@+id/flipViewLeft" android:layout_width="0dp" android:layout_height="match_parent" android:layout_marginRight="5dp" android:layout_weight="1" > </com.aphidmobile.flip.FlipViewController> <com.aphidmobile.flip.FlipViewController android:id="@+id/flipViewRight" android:layout_width="0dp" android:layout_height="match_parent" android:layout_marginLeft="5dp" android:layout_weight="1" > </com.aphidmobile.flip.FlipViewController> </LinearLayout>
如今初始化View
public void initView() { View.inflate(mContext, R.layout.layout_scoreboard_view, this); flipViewLeft = (FlipViewController) findViewById(R.id.flipViewLeft); flipViewRight = (FlipViewController) findViewById(R.id.flipViewRight); flipViewLeft.setAdapter(new FlipViewAdapter( android.R.color.holo_red_dark)); flipViewRight.setAdapter(new FlipViewAdapter(android.R.color.black)); }
public class MainActivity extends Activity { private ScoreBoardView view; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); view = (ScoreBoardView) findViewById(R.id.scoreview); } @Override protected void onResume() { super.onResume(); view.onResume(); } @Override protected void onPause() { super.onPause(); view.onPause(); } }
3.給FlipViewController設(shè)置的適配器
class FlipViewAdapter extends BaseAdapter { private int mColor; public FlipViewAdapter(int color) { this.mColor = color; } @Override public int getCount() { return 10; } @Override public Object getItem(int position) { return position; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if (convertView == null) { holder = new ViewHolder(); convertView = View.inflate(mContext, R.layout.item_text_view, null); holder.tv_score = (TextView) convertView .findViewById(R.id.tv_score); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.tv_score.setTextColor(mContext.getResources().getColor( mColor)); holder.tv_score.setText(String.valueOf(getItem(position))); return convertView; } }
設(shè)置對(duì)應(yīng)的顯示數(shù)字的色彩
item對(duì)應(yīng)的構(gòu)造文件
效不雅圖:
item_text_view.xml
應(yīng)用步調(diào):
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" tools:context="com.yzk.filpviewdemo.MainActivity" > <com.yzk.view.ScoreBoardView android:id="@+id/scoreview" android:layout_width="match_parent" android:layout_height="match_parent" > </com.yzk.view.ScoreBoardView> </LinearLayout>
加載LinearLayout中的xml構(gòu)造文件
MainActivity.java
源碼下載地址:http://download.csdn.net/detail/forwardyzk/8333517
默認(rèn)是縱向
如不雅設(shè)置橫向:
app:orientation="horizontal" >
FlipViewController flip = new FlipViewController(mContext,FlipViewController.HORIZONTAL);
或者構(gòu)造文件中設(shè)置
<com.aphidmobile.flip.FlipViewController
android:id="@+id/flipViewLeft"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginRight="5dp"
android:layout_weight="1"
<?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:orientation="vertical" > <TextView android:id="@+id/tv_score" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/white" android:gravity="center" android:text="0" android:textColor="@android:color/black" android:textSize="130sp" /> </LinearLayout>
</com.aphidmobile.flip.FlipViewController>
[img]http://img.blog.csdn.net/20150106181741192?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZm9yd2FyZHl6aw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
相關(guān)案例查看更多
相關(guān)閱讀
- 百度排名
- 云南網(wǎng)站建設(shè)靠譜公司
- 云南網(wǎng)站建設(shè)首選
- 報(bào)廢車拆解回收管理系統(tǒng)
- 網(wǎng)站建設(shè)需要多少錢
- 軟件定制
- 微信分銷
- 云南網(wǎng)絡(luò)推廣
- 人口普查小程序
- 前端
- 小程序表單
- web開發(fā)
- 汽車報(bào)廢回收管理軟件
- 昆明網(wǎng)絡(luò)公司
- typescript
- 網(wǎng)站建設(shè)方法
- 云南網(wǎng)站維護(hù)
- 搜索引擎優(yōu)化
- 云南做百度小程序的公司
- 百度小程序公司
- 模版消息
- 小程序
- 云南建站公司
- 網(wǎng)站建設(shè)專家
- 網(wǎng)絡(luò)公司電話
- 網(wǎng)頁制作
- 高端網(wǎng)站建設(shè)公司
- 云南軟件設(shè)計(jì)
- 云南小程序定制
- 昆明軟件定制