做网站需要花多少钱怎样使用网站模板
做网站需要花多少钱,怎样使用网站模板,网站百度地图标记代码,福建建设银行招聘网站在getView()时#xff0c;通过判断选择加载不同的布局。
点击某个item的时候#xff0c;变为foucus状态#xff0c;其他的items还原。
下面用两个方法给item设置两个不同的布局。
//foucus状态#xff0c;显示一个ImageViewprivate View addFocusView(int i) {ImageView…在getView()时通过判断选择加载不同的布局。
点击某个item的时候变为foucus状态其他的items还原。
下面用两个方法给item设置两个不同的布局。
//foucus状态显示一个ImageViewprivate View addFocusView(int i) {ImageView iv new ImageView(mContext);iv.setImageResource(R.drawable.ic_launcher);return iv;}
//normal状态显示一个ImageView和一个TextViewprivate View addNormalView(int i) {LinearLayout layout new LinearLayout(mContext);layout.setOrientation(LinearLayout.HORIZONTAL);ImageView iv new ImageView(mContext);iv.setImageResource(R.drawable.ic);layout.addView(iv, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT));TextView tv new TextView(mContext);tv.setText(mData.get(i));layout.addView(tv, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT));layout.setGravity(Gravity.CENTER);return layout;} FocusListViewAdapter.java
package sunny.example.ahfourlistviewfocus;import android.content.Context;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;import java.util.List;public class FocusListViewAdapter extends BaseAdapter {private ListString mData;private Context mContext;private int mCurrentItem 0;public FocusListViewAdapter(Context context, ListString data) {this.mContext context;this.mData data;}public int getCount() {return mData.size();}public Object getItem(int position) {return mData.get(position);}public long getItemId(int position) {return position;}public View getView(int position, View convertView, ViewGroup parent) {LinearLayout layout new LinearLayout(mContext);layout.setOrientation(LinearLayout.VERTICAL);if (mCurrentItem position) {layout.addView(addFocusView(position));} else {layout.addView(addNormalView(position));}return layout;}public void setCurrentItem(int currentItem) {this.mCurrentItem currentItem;}
//foucus状态显示一个ImageViewprivate View addFocusView(int i) {ImageView iv new ImageView(mContext);iv.setImageResource(R.drawable.ic_launcher);return iv;}
//normal状态显示一个ImageView和一个TextViewprivate View addNormalView(int i) {LinearLayout layout new LinearLayout(mContext);layout.setOrientation(LinearLayout.HORIZONTAL);ImageView iv new ImageView(mContext);iv.setImageResource(R.drawable.ic);layout.addView(iv, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT));TextView tv new TextView(mContext);tv.setText(mData.get(i));layout.addView(tv, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT));layout.setGravity(Gravity.CENTER);return layout;}
} activity_main.xml ?xml version1.0 encodingutf-8?
LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationverticalListViewandroid:idid/focus_listViewandroid:layout_widthmatch_parentandroid:layout_heightwrap_content /
/LinearLayoutMainActivity.java
package sunny.example.ahfourlistviewfocus;import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;import java.util.ArrayList;
import java.util.List;public class MainActivity extends ActionBarActivity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ListView listView (ListView) findViewById(R.id.focus_listView);ListString data new ArrayListString();data.add(I am item 1);data.add(I am item 2);data.add(I am item 3);data.add(I am item 4);data.add(I am item 5);final FocusListViewAdapter adapter new FocusListViewAdapter(this, data);/* public void setAdapter (ListAdapter adapter) Sets the data behind this ListView.*/listView.setAdapter(adapter);listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {Overridepublic void onItemClick(AdapterView? parent, View view,int position, long id) {adapter.setCurrentItem(position);////*void android.widget.BaseAdapter.notifyDataSetChanged()
Notifies the attached observers that the underlying data has been changed and any View reflecting the data set should refresh itself.
*/ //刷新布局adapter.notifyDataSetChanged();}});}} foucus item3的情况
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91730.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!