GridView AutoCompleteTextView Spinnner
来源:互联网 发布:2016年网络事件 编辑:程序博客网 时间:2024/05/02 18:50
GridView。
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <GridView android:id="@+id/gridView" android:layout_width="match_parent" android:layout_height="match_parent" android:numColumns="4"></GridView></RelativeLayout>
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal"> <ImageView android:id="@+id/image" android:layout_width="80dp" android:layout_height="80dp" android:src="@mipmap/ic_launcher"/> <TextView android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="名字" /></LinearLayout>
public class Fruit { private int img; private String text; public Fruit(int img,String text){ this.img=img; this.text=text; } public void setImg(int img) { this.img = img; } public void setText(String text) { this.text = text; } public int getImg() { return img; } public String getText() { return text; }}
public class FruitAdapter extends BaseAdapter { private LayoutInflater mInflater; private List<Fruit> mFruits; public FruitAdapter(LayoutInflater inflaterr,List<Fruit> mData){ this.mInflater=inflaterr; this.mFruits=mData; } @Override public int getCount() { return mFruits.size(); } @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 vh=null; if (convertView==null){ convertView=mInflater.inflate(R.layout.fruit_activity,null); vh=new ViewHolder(); vh.imageView= (ImageView) convertView.findViewById(R.id.image); vh.textView= (TextView) convertView.findViewById(R.id.textview); convertView.setTag(vh);//把vh放在标签中 }else{ vh=(ViewHolder)convertView.getTag();//当屏幕向上滑动是直接把标签拿来使用 } Fruit fruit=mFruits.get(position); vh.imageView.setImageResource(fruit.getImg()); vh.textView.setText(fruit.getText()); return convertView; } class ViewHolder{ ImageView imageView; TextView textView; }}
public class MainActivity extends AppCompatActivity { private LayoutInflater mInfalter; private List<Fruit> mData; private GridView mGrid; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mGrid= (GridView) findViewById(R.id.gridView); mInfalter=getLayoutInflater(); initData(); FruitAdapter adapter=new FruitAdapter(mInfalter,mData); mGrid.setAdapter(adapter); } private void initData() { mData=new ArrayList<>(); for (int i=0;i<10;i++) { Fruit fruit1 = new Fruit(R.mipmap.apple, "苹果"); Fruit fruit2 = new Fruit(R.mipmap.grape, "葡萄"); Fruit fruit3 = new Fruit(R.mipmap.bananer, "香蕉"); Fruit fruit4 = new Fruit(R.mipmap.caomei, "草莓"); mData.add(fruit1); mData.add(fruit2); mData.add(fruit3); } }
AutoCompleteTextView
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <AutoCompleteTextView android:id="@+id/autocomplete" android:layout_width="match_parent" android:layout_height="wrap_content" /></RelativeLayout>
public class MainActivity extends AppCompatActivity { private AutoCompleteTextView mAuto; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mAuto= (AutoCompleteTextView) findViewById(R.id.autocomplete); String [] array={"google","googleMap","Google","googleSing","goolescanner"}; ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,array); mAuto.setAdapter(adapter); }
Spinnner
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="wrap_content"> </Spinner></RelativeLayout>
public class MainActivity extends AppCompatActivity { private Spinner mSpinnr; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSpinnr= (Spinner) findViewById(R.id.spinner); String [] array={"google","googleMap","Google","googleSing","goolescanner","中国","美国","日本"}; ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,array); mSpinnr.setAdapter(adapter); }
0 0
- GridView AutoCompleteTextView Spinnner
- Spinnner和 AutoCompleteTextView联想输入框、popupwindow
- GridView,AutoCompleteTextView,Spinner,Gallery,
- AutoCompleteTextView和GridView
- GridView、AutoCompleteTextView、ExpanableListView的用法
- GridView,AutoCompleteTextView,Spinner,Gallery,ExpandableListView
- GridView,ExpandableListView,AutoCompleteTextView和Spinner
- GridView AutoCompleteTextView Spinner Gallery ExpandableListView
- GridView Gallery Spinner AutoCompleteTextView和ExpandableListView
- 第二十六天 GridView、AutoCompleteTextView、Spinner
- 8/26/GridView/AutoCompleteTextView/Gallery/Spinner/ExpandableListView
- 08-26 Spinner、AutoCompleteTextView、GridView、Gallery、ExpandableListView
- 12、GridView及 ExpandableListView、AutoCompleteTextView、ToggleButton
- Spinnner 的 setOnItemClickListener异常
- AutoCompleteTextView
- AutoCompleteTextView
- AutoCompleteTextView
- AutoCompleteTextView
- 创建新线程
- 简单的随机数生成
- golang 二进制操作
- codeforces 348B B. Apple Tree(dfs+数论)
- golang 位运算
- GridView AutoCompleteTextView Spinnner
- poj 3468 A Simple Problem with Integers(线段树-区间更新(基础))
- css的排版方法
- 常见反调试
- c++实现单链表
- java填坑
- maven生成代码结构时XmlPullParserException异常
- nodejs 模板 ejs 入门 helloworld
- MySQL的管理,包括新建账户、基本信息查看