編輯:關於Android編程
MainActivity如下:
package cc.testratingbar; import android.os.Bundle; import android.widget.RatingBar; import android.widget.RatingBar.OnRatingBarChangeListener; import android.app.Activity; /** * Demo描述: * RatingBar使用完整示例 * 如果要自定義RatingBar更改它的外觀,只需要在布局文件中修改其style即可 * * 參考資料: * 1 http://www.cnblogs.com/over140/archive/2010/11/18/1880455.html * 2 http://www.cnblogs.com/lipeil/archive/2012/07/13/2590457.html * 3 http://my.oschina.net/amigos/blog/60060 * Thank you very much * */ public class MainActivity extends Activity { private RatingBar mRatingBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ mRatingBar=(RatingBar) findViewById(R.id.ratingBar); //為RatingBar設置監聽 mRatingBar.setOnRatingBarChangeListener(new RatingBarChangeListenerImpl()); //得到RatingBar的最大等級 int max=mRatingBar.getMax(); //得到RatingBar現在的等級 float currentRating=mRatingBar.getRating(); System.out.println("max="+max+",currentRating"+currentRating); } //注意onRatingChanged方法中的最後一個參數boolean fromUser: //若是由用戶觸摸手勢或方向鍵軌跡球移動觸發RatingBar的等級改變,返回true //若是由編程觸發RatingBar的等級改變,返回false private class RatingBarChangeListenerImpl implements OnRatingBarChangeListener{ @Override public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { System.out.println("現在的等級為 rating="+rating+",是否是用戶觸發 fromUser="+fromUser); } } }
一個通常的錯誤觀念就是使用基本的布局結構(例如:LinearLayout、FrameLayout等)能夠在大多數情況下 產生高效率 的
記得在我剛接觸Android的時候對系統聯系人中的特效很感興趣,它會根據手機中聯系人姓氏的首字母進行分組,並在界面的最頂端始終顯示一個當前的分組。如下圖所示:  
今天,來學習使用怎麼實現二維碼的掃一掃和二維碼的生成。要想實現二維碼的掃一掃與二維碼的生成,就得必須了解二維碼的特征。QRcode:QRCode簡介:QRCode全稱Qu
Android構架1. Application 應用程序層:用Java語言編寫的運行在虛擬機的程序用戶直接使用的功能,其基本應用比如:電話、聯系人、短信、郵件等,還有無數