R cannot be resolved
package com.example.android_listview;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.os.Build;
public class MainActivity extends Activity {
private ListView listView;
private ArrayAdapter<String>arr_adapter;
private SimpleAdapter simp_adapter;
private Object android;
? ? @Override
? ? protected void onCreate(Bundle savedInstanceState) {
? ? ? ? super.onCreate(savedInstanceState);
? ? ? ? setContentView(R.layout.main);
? ? ? ? listView=(ListView) findViewById(R.id.listView);
? ? ? ? //1.新建一個數據適配器
? ? ? ? //ArrayAdapter(上下文,當前LisView加載的每一個列表項所對應的布局文件,數據源)
? ? ? ? //2、適配器加載數據源
? ? ? ? String[]arr_data={"慕課網1","慕課網2","慕課網3","慕課網4"};
? ? ? ? arr_adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,data_object); ? ? ? ? ? ? //提示我R cannot be resolved....咋回事.?報錯也是這行。
? ? ? ? //3.視圖(ListView)加載適配器
? ? ? ? listView.setAdapter(arr_adapter);
? ? } ??
}
2022-03-25
是不是安裝完成后沒有啟動Wamp服務?您說的課程的收藏嗎
2016-09-02
R文件沒了,clean一下就好了,工具欄project,有個clean,選擇選中的項目clean
2016-07-04
package com.example.shipeiqi;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.AbsListView;
import android.widget.AbsListView.OnScrollListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
public class MainActivity extends Activity implements OnItemClickListener,OnScrollListener{
ListView listview;
ArrayAdapter<String> arr_adapter;
SimpleAdapter simp_leAdapter;
List<Map<String,Object>>dataList;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listview=(ListView) this.findViewById(R.id.listView1);
//1.新建一個數據適配器
//ArrayAdapter(上下文,當前ListView加載的每一個列表項所對應的布局文件,數據源)
? //2.適配器加載數據源
/*
* context:上下文,
* data:數據源 一個map所組成的List集合
* ? ? ?每一個Map都會去對應Listview列表中的一行。
*/
String []arr_adap={"慕課網1","慕課網2","慕課網3","慕課網4"};
dataList=new ArrayList<Map<String,Object>>();
arr_adapter=new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, arr_adap );
? //3.視圖(listview)加載適配器
simp_leAdapter=new SimpleAdapter(this, getdata(), R.layout.activity_atap_adapter, new String []{"pic","text"}, new int []{R.id.imageView1,R.id.textView1});
//listview.setAdapter(arr_adapter);
listview.setAdapter(simp_leAdapter);
listview.setOnItemClickListener(this);
? ? ? ? listview.setOnScrollListener(this);
}
private List<Map<String,Object>> getdata(){
for(int i=0;i<20;i++){
Map<String,Object>map=new HashMap<String,Object>();
map.put("pic", R.drawable.ic_launcher);
map.put("text", "慕課網"+i);
dataList.add(map);
}
return dataList;
}
@Override
public void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
switch(arg1){
case SCROLL_STATE_FLING:
Log.i("Main","用戶在手指離開屏幕之前,由于用力滑了一下,視圖還會");
Map<String,Object>map=new HashMap<String,Object>();
? ? ? ?map.put("pic",R.drawable.ic_launcher);
? ? ? ?map.put("txet", "再加一項");
? ? ? ?dataList.add(map);
? ? ? ?simp_leAdapter.notifyDataSetInvalidated();
? ? ? ?break;
case SCROLL_STATE_IDLE:
break;
case SCROLL_STATE_TOUCH_SCROLL:
break;
}
}
@Override
public void onScrollStateChanged(AbsListView arg0, int arg1) {
// TODO Auto-generated method stub
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
String text=listview.getItemAtPosition(arg2)+""; ?
Toast.makeText(this, "arg2="+arg2+"text="+text, Toast.LENGTH_LONG).show();
}
}