小编Sam*_*Sam的帖子

setOnItemClickListener()不适用于自定义ListView @Android

ListView通过扩展LinearLayout每一行实现了一个自定义.每行都有一个小缩略图,一个文本和一个check box.在list view被正确部署,我可以滚动,并通过它没有任何问题一扔.

但是ListView它似乎根本没有响应setOnItemClickListener(),所以我不得不通过getView()在每行中的Text中设置点击监听器找到一种解决方法,当我试图重用时,这显然会产生问题adapter.有没有人有办法解决吗?

android listview

19
推荐指数
3
解决办法
3万
查看次数

Android:增加调用堆栈大小

我有一个非常复杂的UI应用程序,包含许多layouts嵌套的应用程序.在创建另一个布局时,我抓住了一个StackOverflowError

想知道,我创建了两个测试示例:

1)以下xml主要活动的Hello world应用程序

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >

            <!-- ...So on 30 times... -->

                <FrameLayout
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" >

                </FrameLayout>

            <!-- ...So on 30 times... -->

        </FrameLayout>
    </FrameLayout>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

在绘制布局时导致StackOverflowError(导致每个布局递归地绘制它的子节点)

2)以下测试用例

public class TestOverflowActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        overflow(0);
    }

    private void overflow(int i){
        android.util.Log.i("Stack depth:", " = " …
Run Code Online (Sandbox Code Playgroud)

stack-overflow android

12
推荐指数
1
解决办法
7711
查看次数

如果对已创建的Activity调用startActivity()会发生什么?

我想在我的另一个开始我MainActivity的新.这两个活动位于同一个应用程序中,第二个活动实际上是从MainActivity启动的.所以场景是这样的:IntentActivity

  1. MainActivity是使用Intent创建的
  2. MainActivity启动SecondActivity(但MainActivity尚未销毁.它刚刚停止)
  3. SecondActivity使用新的Intent启动MainActivity(SecondActivity未关闭)

MainActivity未标记.我的意思是,清单中的Activity的启动模式没有设置(所以,它是默认的).

我想知道MainActivity的生命周期和意图会发生什么.

活动是否重新创建?被onCreate()称为?然后onCreate()被叫两次,没有onDestory()?或者新创建了MainActivity,并且会有两个MainActivities?意图会被getIntent()覆盖吗?

我知道Activity.onNewIntent()被称为singleTop活动.然后在我的情况下onNewIntent()没有被称为?

提前致谢.

android android-lifecycle android-activity

6
推荐指数
1
解决办法
4844
查看次数

工作在4.0.3和4.1但在2.1,2.2和2.3上有错误 - Sherlock Action Bar

我正在关注Sherlock Action Bar的一个SIMPLE教程.我遵循了每一步.问题是我在版本2.1到2.3上遇到错误,并且在4.0到4.1上工作正常.
我使用的是Android SDK工具20.0.3和Eclipse 4.2.0版

setContentView(R.layout.activity_main);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中说R cannot be resolved to a variable.还有一些错误如下:

 [2012-09-04 22:18:21 - Action Bar demo] C:\Users\Karthick\Desktop\Project libs\JakeWharton-ActionBarSherlock-88fc341\library\res\values-v14\abs__styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar'.
    [2012-09-04 22:18:21 - Action Bar demo] C:\Users\Karthick\Desktop\Project libs\JakeWharton-ActionBarSherlock-88fc341\library\res\values-v14\abs__styles.xml:6: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar.Solid'.
    [2012-09-04 22:18:21 - Action Bar demo] C:\Users\Karthick\Desktop\Project libs\JakeWharton-ActionBarSherlock-88fc341\library\res\values-v14\abs__styles.xml:8: error: Error retrieving parent for item: No resource found …
Run Code Online (Sandbox Code Playgroud)

android actionbarsherlock android-actionbar

5
推荐指数
1
解决办法
6569
查看次数

可以通过Android模拟器录制音频吗?

我正在开展一个医疗项目,该应用程序可以记录医生和患者之间的对话并将其发送以进行转录。

作业:基本上应用程序用于录制和播放录制的音频。
问题: 当记录开始时,它会在 LogCat 显示 10-20 秒后记录:

05-07 11:42:52.502: W/MediaProfiles(6321): could not find media config xml file
05-07 11:42:52.522: I/MPEG4Writer(6321): limits: 2147483647/0 bytes/us, bit rate: 12200 bps and the estimated moov size 3072 bytes
05-07 11:42:52.532: E/AudioFlinger(6321): Error reading audio input
05-07 11:42:58.432: W/AudioRecord(6321): obtainBuffer timed out (is the CPU pegged?) user=00000000, server=00000000
05-07 11:42:58.432: E/AudioFlinger(6321): Error reading audio input
05-07 11:43:03.403: W/AudioRecord(6321): obtainBuffer timed out (is the CPU pegged?) user=00000000, server=00000000
05-07 11:43:03.403: E/AudioFlinger(6321): Error reading audio …
Run Code Online (Sandbox Code Playgroud)

android android-mediaplayer android-mediarecorder android-audiorecord

4
推荐指数
1
解决办法
1万
查看次数

如何通过单击列表视图的图像按钮来启动活动?

我有一个列表有一个图像button中的每个项目,当我一个图像上单击,我要开始另一个Activityintent

以下是我的代码

我的问题是我无法startActivity()从自定义适配器调用!!

在自定义适配器中 getView()

  holder.profilePicture.setOnClickListener(new OnClickListener() 
       { 
           public void onClick(View v) 
           {
               Log.d("OnImageButton","Clicked");
               Intent zoom=new Intent(AllProfile.getAppContext(), ImageZoom.class);
               int imageID=holder.profilePicture.getId();
               zoom.putExtra("ImageId", imageID);
               startActivity(zoom)  ; //This line raises error !      
                           }


       });
Run Code Online (Sandbox Code Playgroud)

android android-listview android-imageview

2
推荐指数
1
解决办法
3990
查看次数