??xml version="1.0" encoding="utf-8" standalone="yes"?>色综合老司机第九色激情,中文字幕日韩一区二区,中文字幕免费在线http://www.aygfsteel.com/hyljava/category/52378.htmlzh-cnSun, 23 Feb 2014 16:13:24 GMTSun, 23 Feb 2014 16:13:24 GMT60ListView实现RadioButton的功能有bug改进http://www.aygfsteel.com/hyljava/archive/2014/02/22/410193.html何云?/dc:creator>何云?/author>Sat, 22 Feb 2014 14:58:00 GMThttp://www.aygfsteel.com/hyljava/archive/2014/02/22/410193.htmlhttp://www.aygfsteel.com/hyljava/comments/410193.htmlhttp://www.aygfsteel.com/hyljava/archive/2014/02/22/410193.html#Feedback0http://www.aygfsteel.com/hyljava/comments/commentRss/410193.htmlhttp://www.aygfsteel.com/hyljava/services/trackbacks/410193.html

前言Q之前做的ListView实现RadioButton的功能有bug,当ListView控g的内容超出屏q可见区域时Q滑动ListView控g?x)报错,下面有?f)什么出错和解决Ҏ(gu)q行的注解,不多说了(jin)Q看源码Q有更好的解军_法请指教

1QMainActivity.java

package com.excetop.listradio;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.ListView;
import android.widget.RadioButton;
import android.widget.CompoundButton.OnCheckedChangeListener;

public class MainActivity extends Activity {
    private static final String TAG = "MainActivity";
    private ListView listView;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        listView = (ListView) this.findViewById(R.id.list);
        MyAdapter adapter = new MyAdapter();
        listView.setAdapter(adapter);
    }
    private class MyAdapter extends BaseAdapter{
        private String[] s = new String[]{"a","b","c","d","e","a","b","c","d","e","a","b","c","d","e","a","b","c","d","e"};
        private int temp = -1;

        @Override
        public int getCount() {
            // TODO Auto-generated method stub
            return s.length;
        }

        @Override
        public Object getItem(int position) {
            // TODO Auto-generated method stub
            return null;
        }

        @Override
        public long getItemId(int position) {
            // TODO Auto-generated method stub
            return 0;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            convertView = MainActivity.this.getLayoutInflater().inflate(R.layout.item, null);  //解决办法Q?每次都重新获取View
            Button button = (Button) convertView.findViewById(R.id.button);
            button.setText(s[position]);
            RadioButton radioButton = (RadioButton) convertView.findViewById(R.id.radioButton);
            radioButton.setId(position);  //把position设ؓ(f)radioButton的id
            radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {
                
                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                    
                    if(isChecked){
                        //q段代码来实现单选功?/font>
                        if(temp != -1){
                            RadioButton tempButton = (RadioButton) MainActivity.this.findViewById(temp);
                            if(tempButton != null){
                               tempButton.setChecked(false);
                            }
                            
                        }
                        
                        temp = buttonView.getId();
                        Log.i(TAG,"you are women- -   " + isChecked + "   " + temp);
                        
                    }
                }
            });
            
            //q里实现单选框选的回显Q解决了(jin)单选框Ud屏幕范围未选中状?/font>
            if(temp == position){
                radioButton.setChecked(true);
            }
            return convertView;
        }
//            Holder holder;
//            if(convertView == null){    //1Q?font color="#ff0000">当第一ơ加载ListView控g?nbsp; convertView为空 

//                convertView = MainActivity.this.getLayoutInflater().inflate(R.layout.item, null); //所以当ListView控g没有滑动旉?x)执行这条语?/font>
//                holder = new Holder();
//                convertView.setTag(holder);
//            }else{
//                holder = (Holder) convertView.getTag();
//            }
//            
//            holder.button = (Button) convertView.findViewById(R.id.button);
//            holder.button.setText(s[position]);
//            
//            holder.radioButton = (RadioButton) convertView.findViewById(R.id.radioButton);   //
//            holder.radioButton.setId(position);  //2Q因里对radioButton的idq行重新讄,滑动ListView时convertView不ؓ(f)I,上面的语句就没法得到radioButton对象Q这条语句就?x)报I指针异?/font>
          
//            holder.radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {
//                
//                @Override
//                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//                    
//                    if(isChecked){
//                        if(temp != -1){
//                            RadioButton tempButton = (RadioButton) MainActivity.this.findViewById(temp);
//                            tempButton.setChecked(false);
//                            
//                        }
//                        
//                        temp = buttonView.getId();
//                        Log.i(TAG,"you are women- -   " + isChecked + "   " + temp);
//                        
//                    }
//                }
//            });
//            return convertView;
//        }
//        private class Holder{
//            private Button button;
//            private RadioButton radioButton;
//        }
    }
}

2Qitem.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content">
  <Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="试">
  
  </Button>
  
  <RadioButton
    android:id="@+id/radioButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />  
 
</LinearLayout>
3, main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
    <ListView
       android:id="@+id/list"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       />
</LinearLayout>



]]>
listview与checkboxl合使用http://www.aygfsteel.com/hyljava/archive/2014/02/22/410192.html何云?/dc:creator>何云?/author>Sat, 22 Feb 2014 14:56:00 GMThttp://www.aygfsteel.com/hyljava/archive/2014/02/22/410192.htmlhttp://www.aygfsteel.com/hyljava/comments/410192.htmlhttp://www.aygfsteel.com/hyljava/archive/2014/02/22/410192.html#Feedback0http://www.aygfsteel.com/hyljava/comments/commentRss/410192.htmlhttp://www.aygfsteel.com/hyljava/services/trackbacks/410192.html

一QLayout

 

1Qmain.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
    <ListView
       android:id="@+id/list"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       />
</LinearLayout>

 

2Qitem.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content">
  <Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="试">
  
  </Button>
  
  <CheckBox
    android:id="@+id/checkBox"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />  
 
</LinearLayout>

二,Activity

 

1QMainActivity

package com.excetop.listradio;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.CompoundButton.OnCheckedChangeListener;

public class MainActivity extends Activity {
 private static final String TAG = "MainActivity";
    private ListView listView;
    private Map checkMap;
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        listView = (ListView) this.findViewById(R.id.list);
        
        checkMap = new HashMap<String, Object>();
        
        MyAdapter adapter = new MyAdapter();
        listView.setAdapter(adapter);
      
    }
 private class MyAdapter extends BaseAdapter{
  private String[] s = new String[]{"a","b","c","d","e","a","b","c","d","e","a","b","c","d","e","a","b","c","d","e"};

  @Override
  public int getCount() {
   // TODO Auto-generated method stub
   return s.length;
  }

  @Override
  public Object getItem(int position) {
   // TODO Auto-generated method stub
   return null;
  }

  @Override
  public long getItemId(int position) {
   // TODO Auto-generated method stub
   return 0;
  }

  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
   convertView = MainActivity.this.getLayoutInflater().inflate(R.layout.item, null);  //解决办法Q?每次都重新获取View
   Button button = (Button) convertView.findViewById(R.id.button);
   button.setText(s[position]);
   final CheckBox checkBox =  (CheckBox) convertView.findViewById(R.id.checkBox);
   checkBox.setId(position);  //把position设ؓ(f)radioButton的id
   checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
    
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
     
     if(isChecked){
      
      checkMap.put(String.valueOf(checkBox.getId()), checkBox.getId());
//      Toast.makeText(MainActivity.this, String.valueOf( checkBox.getId()), 0).show();
     
     }else{
      checkMap.remove(String.valueOf(checkBox.getId()));
//      Toast.makeText(MainActivity.this, String.valueOf( checkBox.getId()), 0).show();
     }
    }
   });
   
   if(checkMap.get(String.valueOf(position)) != null){
    checkBox.setChecked(true);
//    Toast.makeText(MainActivity.this, String.valueOf(String.valueOf(position)), 0).show();
   }
   
   //q里实现单选框选的回显Q解决了(jin)单选框Ud屏幕范围未选中状?br />   return convertView;
  }
 }
}



]]>
处理多个fragment之间replaceh问题http://www.aygfsteel.com/hyljava/archive/2014/02/22/410191.html何云?/dc:creator>何云?/author>Sat, 22 Feb 2014 14:55:00 GMThttp://www.aygfsteel.com/hyljava/archive/2014/02/22/410191.htmlhttp://www.aygfsteel.com/hyljava/comments/410191.htmlhttp://www.aygfsteel.com/hyljava/archive/2014/02/22/410191.html#Feedback0http://www.aygfsteel.com/hyljava/comments/commentRss/410191.htmlhttp://www.aygfsteel.com/hyljava/services/trackbacks/410191.html
 处理多个fragment之间replaceh问题[转]
 每次创徏fragment对象都会(x)重新走onCreateViewҎ(gu)Q所以多个fragment互相替换?x)重新刷新界面?br /> 在application中创Z个ViewQ保持onCreateVIew中创建的View
 每次走onCreateView的时候判断application中是否保持了(jin)ViewQ如果ؓ(f)nullQ重新inflater走initView和initDataҎ(gu)Q不为nul得到父类Q移除子ViewQ不然有父id无法再加入布局中,
 以下是代码:(x)
 @Override
 public View onCreateView(LayoutInflater inflater, ViewGroup container,
   Bundle savedInstanceState) {
  
  GalaxyApplication galaxyApplication = (GalaxyApplication) getActivity().getApplication();
  View recommendView = galaxyApplication.getRecommendView();
  if(recommendView != null){
   
   ViewGroup group = (ViewGroup) recommendView.getParent();
   group.removeAllViews();
   
   return recommendView;
  }
  
  View fmRootView = inflater.inflate(R.layout.fragment_recommend, container,false);
  
  
 
  
  initView(fmRootView);
  initData();
  galaxyApplication.setRecommendView(fmRootView);
  Logger.d("fragment: ", "onCreateView");
  return fmRootView;
 } 

 如有好的Ҏ(gu)Q处理onCreateViewh问题  Ƣ迎留言?nbsp;



]]>
android讄重复背景http://www.aygfsteel.com/hyljava/archive/2014/02/16/409900.html何云?/dc:creator>何云?/author>Sun, 16 Feb 2014 01:59:00 GMThttp://www.aygfsteel.com/hyljava/archive/2014/02/16/409900.htmlhttp://www.aygfsteel.com/hyljava/comments/409900.htmlhttp://www.aygfsteel.com/hyljava/archive/2014/02/16/409900.html#Feedback0http://www.aygfsteel.com/hyljava/comments/commentRss/409900.htmlhttp://www.aygfsteel.com/hyljava/services/trackbacks/409900.html创徏重复的背景图?/p>


在drawable目录下创Z个repeat_bg.xml:  src是引用图片的名称

1
2
3
4
5
6
7
8
1
<?xml version="1.0" encoding="utf-8"?>
2
<bitmap xmlns:android="
3
    android:src="@drawable/bg"
4
    android:tileMode="repeat" />

然后在布局的xml文g中可以这样引?

1
2
3
4
5
6
7
8
1
<LinearLayout android:layout_width="fill_parent"
2
    android:layout_height="fill_parent"
3
    android:background="@drawable/repeat_bg">
4
</LinearLayout>


]]>
CompoundButtonhttp://www.aygfsteel.com/hyljava/archive/2013/12/20/407831.html何云?/dc:creator>何云?/author>Fri, 20 Dec 2013 14:43:00 GMThttp://www.aygfsteel.com/hyljava/archive/2013/12/20/407831.htmlhttp://www.aygfsteel.com/hyljava/comments/407831.htmlhttp://www.aygfsteel.com/hyljava/archive/2013/12/20/407831.html#Feedback0http://www.aygfsteel.com/hyljava/comments/commentRss/407831.htmlhttp://www.aygfsteel.com/hyljava/services/trackbacks/407831.htmlAndroid 中文 API Q?9Q?—— CompoundButton


前言

  本章内容是android.widget.CompoundButtonQ翻译来自d|dQ再ơ感谢d|d Q期待你一起参与Android API 的中文翻译,联系我over140@gmail.com?span class="Apple-converted-space"> 

 

  转蝲

 

 正文

  一、结?/p>

    public abstract class CompoundButton extends Button implements Checkable

 

    java.lang.Object
      android.view.View
        android.widget.TextView
          android.widget.Button
            android.widget.CompoundButton

 

  二、概q?/p>

    一个带有选中/未选中状态的按钮。当按钮按下或点中时自动改变状态?/span>

 

  三、公共方?/p>

         public boolean dispatchPopulateAccessibilityEvent (AccessibilityEvent event)

         在子视图的构建时分派一个辅助事件。(译者注Q通过源码可以看出Q视图构建时讄光中状态。)(j)

                   参数

                            event       事g

                   q回?/span>

                            如果事g全部完成q回True?/span>

 

         public boolean isChecked ()

         Q译者注Q是否选中Q?/span>

 

         public void onRestoreInstanceState (Parcelable state)

         允许视图重新应用以前通过onSaveInstanceState()生成代表内部的状态。这个函数决不调用一个空的状态?/span>

                   参数

                            state       q回以前调用onSaveInstanceState()保存下来的状态?/span>

 

         public Parcelable onSaveInstanceState ()

         允许视图生成一个代表内部的状态,以后可用于创Z个与之相同的新的实例。这U状态应该只包含非持久或以后不能够重建的信息。例如,你决不存储你当前在屏q上的位|,因ؓ(f)q会(x)在视囄层面上重新计放|一个新的实例?/span>

         你可以存储到q里的一些例子:(x)一个文本框中当前光标的位置Q但通常不是文字本nQ文字通常保存在内Ҏ(gu)供?/span>(content provider)或其他持久的储存中)(j)Q一个列表视图中的当前选中V?/span>

                   q回?/span>

                            q回一个包含视囑ֽ前状态的Parcelable对象Q或没有什么状态保存时q回null。默认实现返?/span>null?/span>

 

         public boolean performClick ()

         如果视图定义?/span>OnClickListener监听器,调用此方法来执行?/span>

                   q回?/span>

                            定义?jin)?/span>OnClickListener被调用返?/span>TrueQ否则返?/span>False

 

         public void setButtonDrawable (Drawable d)

         l按钮背景设|一个可l制对象Q如Q图像)(j)

                   参数

                            d      用作背景的可l制对象Q如Q图像)(j)

 

         public void setButtonDrawable (int resid)

         通过资源Idl按钮背景设|一个图?/span>

                   参数

                            resid        作ؓ(f)背景囑փ的资?/span>id

 

         public void setChecked (boolean checked)

         改变按钮的选中状?/span>

                  参数

                            checked true选中Q?/span>false非选中

 

         public void setOnCheckedChangeListener (CompoundButton.OnCheckedChangeListener listener)

         注册一个在按钮状态发生改变时执行的回调函?/span>

                   参数

                            listener  当选中状态改变时调用的函?/span>

 

         public void toggle ()

         改变选中状态ؓ(f)当前状态的逆状?/span>

 

  四、受保护Ҏ(gu)

         protected void drawableStateChanged ()

         在视囄态的变化影响到所昄可绘制的状态时调用q个Ҏ(gu)?/span>

保在重载时中调用父cL?/span>

 

         protected int[] onCreateDrawableState (int extraSpace)

         为当前视囄成新的可l图区状态。这个方式当~存的图像绘囑֌状态确定失效时通过视图pȝ调用。你可以使用getDrawableState()Ҏ(gu)重新取得当前的状态?/span>

                   参数

                            extraSpace      如果为非Ӟq是你应该返回的数组在你可以存放你的状态的额外条目的数量?/span>

                   q回?/span>

                            q回一个记录着视图中当前绘囑֌状态的数组

 

         protected void onDraw (Canvas canvas)

         实现你自ql制?/span>

                   参数

                            canvas    在画布上l制背景

 

         protected boolean verifyDrawable (Drawable who)

         如果你的视图子类昄他自q可视化对象,他将要重写此Ҏ(gu)q且Z(jin)昄可绘制返?/span>true。此操作允许q行l制时有动画效果?/span>

  认当重写从Ҏ(gu)Ӟ需调用父类相应Ҏ(gu)?/span>

                   参数

                            who         需判断的可l制对象Q?/span>DrawableQ。如果是你要昄的对象,q回TrueQ否则返回调用父cȝl果?/span>

                   q回?/span>

                            boolean 如果可绘制对象(DrawableQ已l在视图中显C,q回True否则q回false。ƈ且此处不允许使用动画?/span> 


]]>
android library projects cannot be launched http://www.aygfsteel.com/hyljava/archive/2013/12/14/407590.html何云?/dc:creator>何云?/author>Sat, 14 Dec 2013 15:04:00 GMThttp://www.aygfsteel.com/hyljava/archive/2013/12/14/407590.htmlhttp://www.aygfsteel.com/hyljava/comments/407590.htmlhttp://www.aygfsteel.com/hyljava/archive/2013/12/14/407590.html#Feedback0http://www.aygfsteel.com/hyljava/comments/commentRss/407590.htmlhttp://www.aygfsteel.com/hyljava/services/trackbacks/407590.html

android library projects cannot be launched

 
properties 在android选项中将 is library中将前面的勾M(jin)


]]>
向ListView中添加数?/title><link>http://www.aygfsteel.com/hyljava/archive/2013/12/10/407418.html</link><dc:creator>何云?/dc:creator><author>何云?/author><pubDate>Tue, 10 Dec 2013 13:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/hyljava/archive/2013/12/10/407418.html</guid><wfw:comment>http://www.aygfsteel.com/hyljava/comments/407418.html</wfw:comment><comments>http://www.aygfsteel.com/hyljava/archive/2013/12/10/407418.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hyljava/comments/commentRss/407418.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hyljava/services/trackbacks/407418.html</trackback:ping><description><![CDATA[<p><span style="color: red"><strong><u>BaseAdapter方式</u></strong><br />activity_main.xml</span><br /><LinearLayout xmlns:android="<a <br />    xmlns:tools="<a <br />    xmlns:android1="<a <br />    android:layout_width="match_parent"<br />    android:layout_height="match_parent" ></p> <p>    <ListView<br />        android1:id="@+id/listView1"<br />        android1:layout_width="match_parent"<br />        android1:layout_height="wrap_content"<br />        android1:layout_weight="1" ><br />    </ListView></p> <p></LinearLayout><br /><br /><span style="color: red">list_item.xml</span><br /></p> <p><?xml version="1.0" encoding="utf-8"?><br /><LinearLayout xmlns:android="<a <br />    android:layout_width="match_parent"<br />    android:layout_height="match_parent"<br />    android:orientation="horizontal" <br />    android:gravity="center_vertical"<br />    android:id="@+id/waibubuju"<br />    ><br />    <br />    <TextView <br />        android:layout_width="wrap_content"<br />        android:layout_height="wrap_content"<br />        android:id="@+id/bianhao"<br />        android:text="~号"<br />        android:textColor="#88ff0000"<br />        android:gravity="center"<br />         android:textSize="18sp" <br />        /><br />    <LinearLayout <br />        android:layout_width="wrap_content"<br />        android:layout_height="wrap_content"<br />        android:orientation="vertical"<br />        android:id="@+id/neibubuju"<br />        ><br />        <TextView <br />        android:layout_width="wrap_content"<br />        android:layout_height="wrap_content"<br />        android:text="姓名"   <br />       android:id="@+id/username"<br />            <br />            /><br /><span style="color: red"> MainActivity.java</span><br /></p> <p>package com.hyl.listViewpack;</p> <p>import java.util.ArrayList;</p> <p>import android.R.string;<br />import android.os.Bundle;<br />import android.app.Activity;<br />import android.util.Log;<br />import android.view.Menu;<br />import android.view.View;<br />import android.view.ViewGroup;<br />import android.widget.Adapter;<br />import android.widget.BaseAdapter;<br />import android.widget.ListView;<br />import android.widget.ScrollView;<br />import android.widget.TextView;</p> <p>public class MainActivity extends Activity {<br /> protected static final String TAG = "MainActivity";<br /> private ListView listView1;<br /> ArrayList<ArrayList<String>> arr ;<br />  <br /> protected void onCreate(Bundle savedInstanceState) {<br />  super.onCreate(savedInstanceState);<br />  setContentView(R.layout.activity_main);<br />  listView1=(ListView) findViewById(R.id.listView1);<br />  arr=new ArrayList<ArrayList<String>>();<br />  for(int i=0;i<=50;i++){<br />   ArrayList<String> a=new ArrayList<String>();<br />   a.add("~号Q?+i);<br />   a.add("姓名Q?+i);<br />   a.add("?sh)话Q?+i);<br />   arr.add(a);<br />   <br />   <br />  }<br />  <br />  listView1.setAdapter(new  BaseAdapter() {<br />   <br />    <br />   public View getView(int position, View convertView, ViewGroup parent) {<br />    //父窗?挂蝲  <br />    <br />    <br />    View view=View.inflate(MainActivity.this, R.layout.list_item, null);<br /> <br />    <br />    Log.e(TAG, "试创徏对象位置Q?+position);<br />    <br />    <br />    ArrayList<String> a=arr.get(position);<br />    <br />    TextView tvbianhao=(TextView) view.findViewById(R.id.bianhao);<br />    tvbianhao.setText( a.get(0));<br />    <br />    TextView tvUserName=(TextView) view.findViewById(R.id.username);<br />    tvUserName.setText( a.get(1));<br />    <br />    TextView tvTel=(TextView) view.findViewById(R.id.tel);<br />    tvTel.setText( a.get(2));<br />    <br />    <br />    <br />    return view;<br />   }<br />   <br />   @Override<br />   public long getItemId(int position) {<br />    // TODO Auto-generated method stub<br />    return 0;<br />   }<br />   <br />   @Override<br />   public Object getItem(int position) {<br />    // TODO Auto-generated method stub<br />    return null;<br />   }<br />   <br />   @Override<br />   public int getCount() {<br />     <br />    return arr.size();<br />   }<br />  });<br />  <br />  <br />   <br />  <br />  <br />  <br /> }</p> <p> @Override<br /> public boolean onCreateOptionsMenu(Menu menu) {<br />  // Inflate the menu; this adds items to the action bar if it is present.<br />  getMenuInflater().inflate(R.menu.main, menu);<br />  return true;<br /> }</p> <p>}<br /></p> <p><br />        <br />        <TextView <br />            android:layout_width="wrap_content"<br />        android:layout_height="wrap_content"<br />        android:text="?sh)?<br />        android:id="@+id/tel"<br />            <br />            /><br />    </LinearLayout><br />    </p> <p></LinearLayout><br /></p> <p> <img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/hyljava/lisi.png" width="319" longdesc="" height="486" /><br /><br /><span style="color: red"><strong><u>ArrayAdapter方式</u></strong></span><br />                                                                 //上下文对?nbsp;   布局列表对象      昄的TextView的ID   数组对象<br />  listView1.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.bianhao, new String[]{"选项一","选项?,"选项?,"选项?,"选项?}));<br /><img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/hyljava/array.png" width="322" longdesc="" height="485" /><br /><br /><span style="color: red"><strong><u>SimpleAdapter方式</u></strong></span><br /><br /> listView1=(ListView) findViewById(R.id.listView1);<br />  <br />  ArrayList<Map<String, Object>> list=new ArrayList<Map<String,Object>>();<br />  <br />  Map<String, Object> map1=new HashMap<String, Object>();<br />  map1.put("icon", R.drawable.ic1);<br />  map1.put("name", "功能一");<br />  list.add(map1);<br />  <br />  Map<String, Object> map2=new HashMap<String, Object>();<br />  map2.put("icon", R.drawable.ic2);<br />  map2.put("name", "功能?);<br />  list.add(map2);<br />  <br />  <br />  Map<String, Object> map3=new HashMap<String, Object>();<br />  map3.put("icon", R.drawable.ic3);<br />  map3.put("name", "功能?);<br />  list.add(map3);<br />  <br />  Map<String, Object> map4=new HashMap<String, Object>();<br />  map4.put("icon", R.drawable.ic1);<br />  map4.put("name", "功能?);<br />  list.add(map4);<br />  <br />  Map<String, Object> map5=new HashMap<String, Object>();<br />  map4.put("icon", R.drawable.ic5);<br />  map4.put("name", "功能?);<br />  list.add(map5);<br />  <br />  <br />  listView1.setAdapter(new SimpleAdapter(this, list, R.layout.list_item, new String[]{"icon","name"},new int[]{R.id.tubiao,R.id.gongneng} ));<br />  <br /><img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/hyljava/a.png" width="320" longdesc="" height="507" />  <br /><br />  </p><img src ="http://www.aygfsteel.com/hyljava/aggbug/407418.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hyljava/" target="_blank">何云?/a> 2013-12-10 21:00 <a href="http://www.aygfsteel.com/hyljava/archive/2013/12/10/407418.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用AsyncHttpClient与服务器端传输数?/title><link>http://www.aygfsteel.com/hyljava/archive/2013/12/03/407154.html</link><dc:creator>何云?/dc:creator><author>何云?/author><pubDate>Tue, 03 Dec 2013 06:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/hyljava/archive/2013/12/03/407154.html</guid><wfw:comment>http://www.aygfsteel.com/hyljava/comments/407154.html</wfw:comment><comments>http://www.aygfsteel.com/hyljava/archive/2013/12/03/407154.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hyljava/comments/commentRss/407154.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hyljava/services/trackbacks/407154.html</trackback:ping><description><![CDATA[创徏一个显C的界面xml<br /> <ListView<br />        android:id="@+id/lv_show_view"<br />        android:layout_width="match_parent"<br />        android:layout_height="wrap_content"<br />        android:layout_alignParentLeft="true"<br />        android:layout_alignParentTop="true"<br />        android:layout_marginTop="16dp" ><br />    </ListView><br /><br />再创Z个item.xml<br /><?xml version="1.0" encoding="utf-8"?><br /><LinearLayout xmlns:android="<a <br />    android:layout_width="match_parent"<br />    android:layout_height="match_parent"<br />    android:orientation="vertical" ><br />    <br /> <TextView <br />     android:layout_width="250dip"<br />     android:layout_height="wrap_content"<br />     android:id="@+id/title"<br />     <br />     <br />     /><br /> <TextView <br />     android:layout_width="match_parent"<br />     android:layout_height="wrap_content"<br />     android:id="@+id/timelength"<br />     <br />     <br />     /><br /></LinearLayout><br /><br /><br />导入AsyncHttpClient需要的c?br /><img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/hyljava/啊啊啊啊啊啊啊啊啊啊?png" /><br />之后<br /> <p><br />  super.onCreate(savedInstanceState);<br />  setContentView(R.layout.activity_show_list_activy);<br />  lv_show_view = (ListView) findViewById(R.id.lv_show_view);</p> <p><br />   AsyncHttpClient client=new  AsyncHttpClient();<br />   <br />   String  url = "<a <br />     + "试Ҏ(gu)";<br />   client.get(url, new AsyncHttpResponseHandler() {<br />   <br />   <br />   public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {<br />     List<Video> list=new ArrayList<Video>();<br />    try {<br />     Toast.makeText(ShowListActivy.this,statusCode+"", 1).show();<br />     <br />     String json = new String(responseBody);<br />      JSONArray array = new JSONArray(json);<br />     for(int i=0 ; i < array.length() ; i++){<br />      JSONObject item= array.getJSONObject(i);<br />      <br />      String id = item.getString("id");<br />      String title = item.getString("title");<br />      String timelength = item.getString("time");<br />      Log.e("jsonget", id+title+timelength);<br />      list.add(new Video( id, title, Integer.parseInt(timelength)));<br />     }<br />     List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();<br />     for (Video v : list) {<br />      Map<String, Object> it = new HashMap<String, Object>();<br />      it.put("id", v.getId());<br />      it.put("title", v.getTitle());<br />      it.put("timelength", v.getTime());<br />      data.add(it);<br />     }<br />     SimpleAdapter adapter = new SimpleAdapter(ShowListActivy.this, data,R.layout.item, new String[] { "title", "timelength" },new int[] { R.id.title, R.id.timelength });<br />     lv_show_view.setAdapter(adapter);</p> <p>     <br />     <br />     <br />    } catch ( Exception e) {<br />      Log.e("MainActivity", e.toString());<br />      <br />    }     <br />    <br />    <br />   }<br />   <br />   <br />   public void onFailure(int statusCode, Header[] headers,<br />     byte[] responseBody, Throwable error) {<br />    Toast.makeText(ShowListActivy.this,"shibai", 1).show();<br />    <br />   }<br />  });<br />  昄Zq来的jsonl果Q?br /> <br />  <br /> <img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/hyljava/点点滴滴.png" /><br /><br /><strong>本文章只是自己学?fn)笔讎ͼ大家要慎重借鉴</strong></p><br /><br /><br /><br /><img src ="http://www.aygfsteel.com/hyljava/aggbug/407154.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hyljava/" target="_blank">何云?/a> 2013-12-03 14:30 <a href="http://www.aygfsteel.com/hyljava/archive/2013/12/03/407154.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android的第一个应用(拨打?sh)话Q?/title><link>http://www.aygfsteel.com/hyljava/archive/2012/08/10/385255.html</link><dc:creator>何云?/dc:creator><author>何云?/author><pubDate>Fri, 10 Aug 2012 12:52:00 GMT</pubDate><guid>http://www.aygfsteel.com/hyljava/archive/2012/08/10/385255.html</guid><wfw:comment>http://www.aygfsteel.com/hyljava/comments/385255.html</wfw:comment><comments>http://www.aygfsteel.com/hyljava/archive/2012/08/10/385255.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hyljava/comments/commentRss/385255.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hyljava/services/trackbacks/385255.html</trackback:ping><description><![CDATA[<div><img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/hyljava/phone.jpg" width="301" height="443" /><br /><br /><span style="color: red">AndroidManifest.xml</span><br /><br /> <p><?xml version="1.0" encoding="utf-8"?><br /><manifest xmlns:android="<a <br /> package="com.hyl.phone" android:versionCode="1" android:versionName="1.0"><br /> <application android:icon="@drawable/maolv" android:label="@string/app_name"><br />  <activity android:name=".phoneActivity" android:label="@string/app_name"><br />   <intent-filter><br />    <action android:name="android.intent.action.MAIN" /><br />    <category android:name="android.intent.category.LAUNCHER" /><br />   </intent-filter><br />  </activity></p> <p> </application><br /> <!-- 开发的应用适应的版?代表Android2.2 --><br /> <uses-sdk android:minSdkVersion="8" /><br /> <!-- q里指定拨打?sh)话的权?--><br /> <uses-permission android:name="android.permission.CALL_PHONE" /><br /></manifest> <br /><span style="color: red">hyl.xml</span><br /><?xml version="1.0" encoding="utf-8"?><br /><resources><br />  <string name="mobellabel">误入手机号?lt;/string><br />    <string name="button">拨打此号?lt;/string><br />  <br /></resources><br /><span style="color: red">main.xml</span><br /></p> <p><?xml version="1.0" encoding="utf-8"?><br /><LinearLayout xmlns:android="<a <br /> android:orientation="vertical" android:layout_width="fill_parent"<br /> android:layout_height="fill_parent"><br /> <TextView android:layout_width="fill_parent"<br />  android:layout_height="wrap_content" android:text="@string/mobellabel" <br />  android:id="@+id/TextView01"<br />  <br />  /></p> <p><br /> <EditText   android:id="@+id/EditText01"<br />  android:layout_width="fill_parent" android:layout_height="wrap_content" /><br />  <br /> <Button android:text="@string/button" android:id="@+id/Button01"<br />  android:layout_width="wrap_content" android:layout_height="wrap_content" /><br /></LinearLayout><br /></p> <p><br /><br /><span style="color: red">phoneActivity.java</span><br /></p> <p>package com.hyl.phone;</p> <p>import android.app.Activity;<br />import android.content.Intent;<br />import android.net.Uri;<br />import android.os.Bundle;<br />import android.view.View;<br />import android.widget.Button;<br />import android.widget.EditText;</p> <p>public class phoneActivity extends Activity {<br />    /** Called when the activity is first created. */<br />  private Button button;<br />  private EditText editText;<br /> public void onCreate(Bundle savedInstanceState) {<br />        super.onCreate(savedInstanceState);<br />        setContentView(R.layout.main);<br />        <br />         button=  (Button)this.findViewById(R.id.Button01);<br />         editText=(EditText) this.findViewById(R.id.EditText01);<br />        <br />        button.setOnClickListener(new ButtonListener());<br />        <br />    }<br />    <br />    private final class ButtonListener implements View.OnClickListener{</p> <p>  public void onClick(View v) {<br />   String phonenum=editText.getText().toString();<br />   //android.intent.action.CALL=Intent.ACTION_CALL<br />   Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phonenum));<br />   startActivity(intent);<br />  }<br />     <br />    }</p> <p> <br />}</p> <p><br /><img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/hyljava/zhujiemina.jpg" width="339" height="512" /><br /><img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/hyljava/jiemian.jpg" width="335" height="502" /><br /><br /><img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/hyljava/boda.jpg" width="770" height="564" /><br /><br /></p></div><img src ="http://www.aygfsteel.com/hyljava/aggbug/385255.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hyljava/" target="_blank">何云?/a> 2012-08-10 20:52 <a href="http://www.aygfsteel.com/hyljava/archive/2012/08/10/385255.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¸</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ӥ̶</a>| <a href="http://" target="_blank">»Ȱ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">Ϸ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">԰</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">潭</a>| <a href="http://" target="_blank">鴨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ƹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϳ</a>| <a href="http://" target="_blank">캵</a>| <a href="http://" target="_blank">˾</a>| <a href="http://" target="_blank">·</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">԰</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">ƺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ᶫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˫</a>| <a href="http://" target="_blank">˳ƽ</a>| <a href="http://" target="_blank">пǰ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>