Android開發-CheckedTextView複選框居左文字居中-AndroidStudio
覺得博文有用,請點贊,請評論,請關注,謝謝!~
老規矩,先上GIF動態圖,看個效果,如果符合你的專案或者確定你要了解的內容,再往下看吧:
select_dialog_multichoice作為android.R.layout下面的item,很方便,但是不靈活。
而select_dialog_multichoice使用的就是CheckedTextView,那麼我們就自己寫一個layout。
my_select_dialog_multichoice.xml:
<?xml version="1.0" encoding="utf-8"?> <CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" android:textAlignment="center" android:drawableLeft="?android:attr/listChoiceIndicatorMultiple" android:id="@android:id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?android:attr/listPreferredItemHeight" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="?android:attr/textColorAlertDialogListItem" android:gravity="center_vertical" android:ellipsize="marquee"> </CheckedTextView> <!--文字居中--> <!--android:textAlignment="center"--> <!--複選框左顯示--> <!--android:drawableLeft="?android:attr/listChoiceIndicatorMultiple"--> <!--複選框右顯示(預設位置)--> <!--android:checkMark="?android:attr/listChoiceIndicatorMultiple"-->
activity_main.xml:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.iwanghang.listviewdemo.MainActivity"> <TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20dp" android:textColor="#000000" android:text="text_item" /> <ListView android:layout_below="@id/tv" android:id="@+id/lv" android:layout_width="wrap_content" android:layout_height="wrap_content"></ListView> </RelativeLayout>
MainActivity.java:
package com.iwanghang.listviewdemo; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private ListView lv; private ArrayAdapter<String> adapter; //private ArrayAdapter<ListData> adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 經典的adndroid.R的item //adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1); // 多選item //adapter = new ArrayAdapter<String>(this,android.R.layout.select_dialog_multichoice); adapter = new ArrayAdapter<String>(this,R.layout.my_select_dialog_multichoice); // 單選item (也可以當多選用) //adapter = new ArrayAdapter<String>(this,android.R.layout.select_dialog_singlechoice); // 勾選item //adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_checked); // 小字型item //adapter = new ArrayAdapter<String>(this,android.R.layout.simple_gallery_item); //adapter = new ArrayAdapter<String>(this,R.layout.text_item); //adapter = new ArrayAdapter<ListData>(this,R.layout.text_item); lv = (ListView) findViewById(R.id.lv); lv.setAdapter(adapter); adapter.add("hello"); adapter.add("hello"); adapter.add("hello"); //adapter.add(new ListData("android","man",404)); //adapter.add(new ListData("android","woman",388)); //adapter.add(new ListData("android","null",888)); // 其中 多選、單選、勾選 可以用下面2個函式還設定 多選/單選 屬性 lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); // 多選 //lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE); // 單選 } }
轉載請註明出處:http://blog.csdn.net/iwanghang/
歡迎移動開發愛好者交流
瀋陽或周邊城市公司有意開發Android,請與我聯絡
聯絡方式
微信:iwanghang
QQ:413711276
郵箱:[email protected]
覺得博文有用,請點贊,請評論,請關注,謝謝!~
相關推薦
Android開發-CheckedTextView複選框居左文字居中-AndroidStudio
轉載請註明出處:http://blog.csdn.net/iwanghang/覺得博文有用,請點贊,請評論,請關注,謝謝!~老規矩,先上GIF動態圖,看個效果,如果符合你的專案或者確定你要了解的內容,再往下看吧:select_dialog_multichoice作為andro
android studio checkbox複選框的選中,並顯示打印出來
package com.example.checkbox; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.v
Android中CheckBox複選框操作
public class MainActivity extends Activity { // 宣告多選列表物件 private CheckBox cbx1, cbx2, cbx3, cbx4; private List<CheckBox> che
android完成註冊頁面的下拉框及單複選框(1)
package com.example.dell.mylogin;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view
Android中的 單選按鈕和複選框
在Adnroid中,單選按鈕和複選框都繼承了普通按鈕。因此它們都可以使用普通按鈕支援的各種屬性和方法。不同的是,它們提供了可以選中的功能,下面是對單選按鈕的和複選框的進行詳細的介紹。 在Andro
Angular開發(二十二)-angular處理複選框選值的問題
在angular開發中單選框可以獲取到值,但是複選框傳統的方式獲取的值是true和false,但是實際開發中往往需要獲取到值或者是id <div class="form-gr
C#開發學習筆記:向Dev控制元件庫中的GridControl新增自定義複選框
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">Dev控制元件庫自帶的有複選框列,預設是不顯示狀態,如果需要則設定相關
Android的CheckBox(多選框)
left mage set width reset andro XML androi apk 1.布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res
Android開發工程師文集-提示框,菜單,數據存儲,組件篇
con comm fad onsite 數據存儲方式 系統 super on() 鬧鐘 提示框,菜單,數據存儲,組件篇 Toast Toast.makeText(context, text, 時間).show(); setDuration();//設置時間 setGra
九九乘法表+計算器+複選框(全選+反選)
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/jav
jq判斷複選框是否被選中的3中方法
<input id="check1" type="checkbox" /> 方法一: var cbox = $("#check1").is(":checked"); alert(cbox); 複選框被選中彈出true,沒被選中彈出false。 方法二:
製作複選框的全選/全不選效果
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>全選功能測試</title> <script type="text/javascr
使用jQuery完成複選框的全選和全不選
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" s
Angular2可以使用的獲取複選框(checkbox)的值的一種方法
樓主剛接觸angular2...需要實現一個checkbox,但是網上搜了很多資料都是angularJs的,基本不能通用,終於找到能用的方法,(不敢說合適),現在記錄如下: 樓主的checkbox是迴圈裡生成的,所以就以迴圈方法為例 如下是html程式碼,樓主的情景是勾選複選框框,然後批量刪
複選框全選
<script> //點選全選,子複選框被選中 function demo(){ var allcheck=document.getElementById("allcheck"); var choice=document.getElementsByName("choice");
django通過json格式獲取複選框值並處理,後臺返回json字串給前端
一、django通過json格式獲取複選框值並處理 1,前端程式碼 <div class="col-md-10 text-left"> {% for column in article_columns %} <label clas
jQuery實現複選框單選
這裡職務只能勾選一個,所以我打算實現複選框只能單選的功能。 實現思路: 遍歷每一個checkbox,如果有一個選中,其他的就預設未選中狀態,從而實現checkbox單選功能。 js程式碼: //checkbox實現單選 $("input[name='job']:checkb
獲取ListControl控制元件中(複選框)CheckBox的狀態
轉載:http://blog.chinaunix.net/uid-20680966-id-1896376.html 推薦:簡單明瞭的例子,適合入門,剩下的就是自由發揮了。 注:LVN_ITEMCHANGED 某個項已經發生變化。 如果使用VS2010或更高版本,字元一般預設Unicod
【JS】用checked實現複選框全選和全不選
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8"> <title>無標題文件</title>
javascript根據字串選中複選框
使用javascript初始化頁面資料,根據內容選中複選框。 在頁面資訊需要根據後臺返回資料調整頁面使用。 以下為筆記程式碼作為記錄: <script type="text/javascript"> var cycles = $("#cash_cycles").val();