Tag: android

Android:使用Asynctask从Web上加载图片

如何用Asynctaskreplace以下代码行? 你如何从Asynctask中“取回”位图? 谢谢。 ImageView mChart = (ImageView) findViewById(R.id.Chart); String URL = "http://www…anything …"; mChart.setImageBitmap(download_Image(URL)); public static Bitmap download_Image(String url) { //————————————————— Bitmap bm = null; try { URL aURL = new URL(url); URLConnection conn = aURL.openConnection(); conn.connect(); InputStream is = conn.getInputStream(); BufferedInputStream bis = new BufferedInputStream(is); bm = BitmapFactory.decodeStream(bis); bis.close(); is.close(); } catch (IOException e) […]

LocationClient getLastLocation()返回null

就像我在testing一个nexus s(4.0.4提供google play服务)和avd(4.2.2 with google api)之前遇到的问题一样,在这两种情况下,locationclient的getLastLocation()总是返回null 。 public class MainActivity extends Activity implements LocationListener, GooglePlayServicesClient.ConnectionCallbacks, GooglePlayServicesClient.OnConnectionFailedListener { private LocationClient mLocationClient; private LocationRequest mLocationRequest; boolean mUpdatesRequested = false; boolean mConnected = false; SharedPreferences mPrefs; SharedPreferences.Editor mEditor; private TextView mText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mText = (TextView) findViewById(R.id.text); mLocationRequest = LocationRequest.create(); mLocationRequest .setInterval(LocationUtils.UPDATE_INTERVAL_IN_MILLISECONDS); […]

如何在android中创build自定义导航抽屉

您好我正在尝试创build一个类似于Gmail应用程序导航抽屉的导航抽屉。 我遵循开发者网站,但只是指定了基本的实现。 但是我需要根据我的规格来定制导航。 我需要添加一个标题来对抽屉中的列表项进行分类 我需要一个单选button来select我的一些选项 我该怎么做?

ListView与可点击/可编辑的小部件

当Items布局有一个可点击/可编辑的小部件(RadioButton,EditText或CheckBox)时,是否可以在ListView上使用OnItemClickListener?

Android:以编程方式向线性布局添加文本视图

我正在尝试添加TextViews到代码中我的xml定义的布局。 我有一个XML表,定义了很多Views 。 但是我必须在代码中添加一些视图,所以在xml表中创build一个LinearLayout : <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:id="@+id/info" android:layout_height="wrap_content" android:orientation="vertical"> </LinearLayout> 在这个布局中,我喜欢添加我的TextView : View linearLayout = findViewById(R.id.info); //LinearLayout layout = (LinearLayout) findViewById(R.id.info); TextView valueTV = new TextView(this); valueTV.setText("hallo hallo"); valueTV.setId(5); valueTV.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); ((LinearLayout) linearLayout).addView(valueTV); 但是我只收到以下错误信息: : java.lang.ClassCastException: android.widget.TextView 我该怎么做? 感谢您的帮助。 马丁

从Android上的URL简单地parsingJSON,并在ListView中显示

我试图parsing从我的Android应用程序中的URL获取的JSON结果… 我已经在互联网上尝试了一些例子,但无法使其工作。 JSON数据如下所示: [ { "city_id": "1", "city_name": "Noida" }, { "city_id": "2", "city_name": "Delhi" }, { "city_id": "3", "city_name": "Gaziyabad" }, { "city_id": "4", "city_name": "Gurgaon" }, { "city_id": "5", "city_name": "Gr. Noida" } ] 获取URL并parsingJSON数据的最简单方法是在列表视图中显示它

点击通知后打开应用程序

我在我的应用程序中通知了以下代码: //Notification Start notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); int icon = R.drawable.n1; CharSequence tickerText = "Call Blocker"; long when = System.currentTimeMillis(); //now Notification notification = new Notification(icon, tickerText, when); Intent notificationIntent = new Intent(context, Main.class); PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0); Context context = getApplicationContext(); CharSequence title = "Call Blocker"; text = "Calls will be […]

如何禁用BottomNavigationView移位模式?

BottomNavigationView不显示不活动的菜单标题。 如何在bottomNavigationBar中显示所有菜单元素的标题? 问题是在我的情况下只显示被点击的元素的标题。

findViewById vs在ListView适配器中查看持有者模式

我总是使用LayoutInflater和findViewById在Adapter的getView方法中创build新项目。 但在许多文章中,人们写的findViewById是非常非常慢,强烈build议使用查看持有人模式。 任何人都可以解释为什么findViewById是如此之慢? 为什么查看模式更快? 如果需要将不同的项目添加到ListView我应该怎么做? 我应该为每种types创build类吗? static class ViewHolderItem1 { TextView textViewItem; } static class ViewHolderItem2 { Button btnViewItem; } static class ViewHolderItem3 { Button btnViewItem; ImageView imgViewItem; }

为什么使用Fragment#setRetainInstance(boolean)?

我发现Fragment#setRetainInstance(true)令人困惑。 这里是从Android开发者API提取的Javadoc: public void setRetainInstance (boolean retain) 控制是否在重新创buildActivity(例如从configuration更改)中保留片段实例。 这只能用于不在后面堆栈中的碎片。 如果设置,则在重新创build活动时,片段生命周期将略有不同: onDestroy()将不会被调用(但onDetach()仍然会,因为片段正在从它当前的活动分离)。 onCreate(Bundle)将不会被调用,因为片段不被重新创build。 onAttach(Activity)和onActivityCreated(Bundle)仍然会被调用。 问题:作为一名开发人员,你如何使用它,为什么它使事情变得更简单?