Tag: android

自定义适配器getView()方法不被调用

这里是我在其中设置自定义适配器到列表的片段的代码。 没有错误,但ListView是空的。 我已经实现了getCount() ,它返回我的ArrayList中正确数量的项目。 在logcat中我看不到("Inside", "GetView") 分段 public class ServiceCarListFragment extends Fragment { private String url; private ArrayList<CarDetail> carDetailList = new ArrayList<CarDetail>(); private CarListAdapter adapter; private ListView mList; @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); url = getActivity().getIntent().getStringExtra("url"); new DownloadCarDetail().execute(url); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) […]

如何在Android平台上打开“前置摄像头”?

更一般地说,如果一个设备有多个embedded式摄像头,是否有办法初始化其中的一个? 我没有在Android参考文档中find它: https://developer.android.com/reference/android/hardware/Camera.html https://developer.android.com/reference/android/hardware/camera2/package-summary.html https://developer.android.com/reference/android/hardware/camera2/CameraManager.html 三星SHW-M100S有两个摄像头。 如果没有参考使用两个相机,任何想法如何三星做…?

如何实现自定义AlertDialog视图

在AlertDialog的Android文档中 ,它给出了在AlertDialog中设置自定义视图的以下指令和示例: 如果你想显示一个更复杂的视图,请查看名为“body”的FrameLayout并添加你的视图: FrameLayout fl = (FrameLayout) findViewById(R.id.body); fl.add(myView, new LayoutParams(FILL_PARENT, WRAP_CONTENT)); 首先,很明显add()是一个拼写错误,意思是addView() 。 我对使用R.id.body的第一行感到困惑。 它似乎是AlertDialog的身体元素…但我不能只是在我的代码B / C中input,它会给编译错误。 R.id.body在哪里被定义或分配? 这是我的代码。 我试图在构build器上使用setView(findViewById(R.layout.whatever) ,但它不起作用,我假设是因为我没有手动膨胀它? AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Title") .setCancelable(false) .setPositiveButton("Go", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { EditText textBox = (EditText) findViewById(R.id.textbox); doStuff(); } }); FrameLayout f1 = (FrameLayout)findViewById(R.id.body /*CURRENTLY an […]

将DEX反编译成Java源代码

如何将Android DEX(VM字节码)文件反编译成相应的Java源代码?

我应该如何validation电子邮件地址?

Android中用于validation电子邮件地址(例如,来自用户input字段)的好技术是什么? org.apache.commons.validator.routines.EmailValidator似乎不可用。 有没有其他的图书馆这样做已经包含在Android中,或者我将不得不使用RegExp?

在Java中将列表转换为数组

我如何将List转换为Java中的Array ? 检查下面的代码: ArrayList<Tienda> tiendas; List<Tienda> tiendasList; tiendas = new ArrayList<Tienda>(); Resources res = this.getBaseContext().getResources(); XMLParser saxparser = new XMLParser(marca,res); tiendasList = saxparser.parse(marca,res); tiendas = tiendasList.toArray(); this.adaptador = new adaptadorMarca(this, R.layout.filamarca, tiendas); setListAdapter(this.adaptador); 我需要使用tiendasList的值填充数组tiendasList 。

如何开发Android的软键盘?

我想玩一些想法,并开发Android的软键盘来取代默认的。 有没有关于Android软键盘开发的一般信息? 任何最佳实践或指导方针? 我可以使用我的键盘应用程序来处理一些正常的Android应用程序吗? 我可以通过HTTP连接将键盘数据与云端数据库和其他手机进行同步吗? 我是否可以通过按键打开其他窗口/屏幕,例如显示与正常QWERTY不同的自定义input界面。 如果这不起作用,我可以使用popup对话框吗?

过滤LogCat只能从我的应用程序在Android中的消息?

我观察到,当我使用Eclipse的Logcat和ADT for Android,我也得到了许多其他应用程序的消息。 有没有一种方法来过滤,只显示来自我自己的应用程序的消息。

没有ContentProvider的CursorLoader用法

Android SDK文档说startManagingCursor()方法是depraated: 此方法已弃用。 用LoaderManager代替新的CursorLoader类; 这也可以通过Android兼容性包在较老的平台上使用。 此方法允许活动根据活动的生命周期来pipe理给定游标的生命周期。 也就是说,当活动停止时,它会自动调用给定游标上的deactivate(),当它稍后重新启动时,它会为你调用requery()。 当活动被破坏时,所有被pipe理的游标将被自动closures。 如果您的目标是HONEYCOMB或更高版本,请考虑使用LoaderManager,而不是使用getLoaderManager() 所以我想用CursorLoader 。 但是当我需要CursorLoader构造函数中的URI时,如何使用它与自定义的CursorAdapter和没有ContentProvider ?

Android左到右滑动animation

我有三个活动的发起模式是单一实例。 使用onfling() ,我左右摆动它们。 问题是,当我从右向左滑动幻灯片转换是好的,但是当我从左向右滑动时,我从左向右滑动过渡。 我知道这是为什么发生,因为我总是发送新的意图。 但是,现在我需要改变从左向右滑动的animation。 我知道有一个名为overridingTransitionPending()的方法,但我不知道如何用XML定义我的animation。