小编Han*_*nry的帖子

android在视图寻呼机中异步加载数据

我需要一个查看分页器实现的解决方案.首先,我在单页中从数据库加载大量数据,因此有时在刷卡期间它会减慢刷卡频率(需要在页面上多次刷卡),因为它在后台正在执行提取任务.我没有使用异步任务返回视图.是否有任何方法来延迟加载页面只允许用户在刷卡上转到其他页面但数据是延迟加载的.

我的代码示例如下;

 public Object instantiateItem(View container, int position) {

View v;

v = View.inflate(context,R.layout.swipearea, null);

listView = (ListView)v.findViewById(R.id.MyListView);
largeDataCall();
((ViewPager)container).addView(v);
return v;
}
Run Code Online (Sandbox Code Playgroud)

我在create方法中调用它.

pager=(ViewPager) findViewById(R.id.pagerAdapter);
pager.setAdapter(new SimplePager(MyPager.this));
pager.setCurrentItem(364);
Run Code Online (Sandbox Code Playgroud)

有什么解决方案吗?

android android-asynctask android-viewpager

9
推荐指数
2
解决办法
2万
查看次数

WebView没有填满设备或模拟器的整个屏幕

我正在开发一个Android应用程序,它在启动时加载Web应用程序.为了达到我使用webview控件的目的.我希望我的webview能够全屏显示,以便为用户提供原生的感觉.我尝试了所有方法来全屏显示webthview但没有任何工作.我不知道我错过了什么.我需要帮助.下面我发布了我尝试过的代码片段,附上了截图,显示了webview如何在模拟器和移动设备上显示.

方法1:尝试简单的基本代码

    webbrowser.setWebViewClient(new MyWebViewClient());
    webbrowser.getSettings().setJavaScriptEnabled(true);
    webbrowser.loadUrl("http://google.com");

private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

方法2:在清单文件中尝试将主题设置为全屏

        <application android:icon="@drawable/icon" 
    android:label="@string/app_name"
  android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
Run Code Online (Sandbox Code Playgroud)

方法3:尝试使用代码执行此操作

//Full screen
requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)

方法4:尝试使用ChromeClient

mWebView.setWebChromeClient(new MyWebChromeClient());
mWebView.addJavascriptInterface(new DemoJavaScriptInterface(), "demo");
mWebView.loadUrl("http://google.com/");
Run Code Online (Sandbox Code Playgroud)

方法5:尝试在main.xml中定义没有布局的webview

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webview_compontent"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scrollbars="none"
/>
Run Code Online (Sandbox Code Playgroud)

方法6:还通过将webview边缘与父对齐对齐来尝试相对布局

没有什么对我有用.我正在测试的设备是三星galaxy选项卡,模拟器是Android 2.3.3.在7英寸的星系标签中,它出现在中间,四边有空白区域.而在模拟器中它的底部留有空间.

如果有人可以指导我,我真的很感激.

android resolution webview screen-size

8
推荐指数
1
解决办法
5268
查看次数

在轻扫时获取listview的行位置

我知道这样的问题之前问这里.我试过两个手势探测器:

 wholelistview.setOnTouchListener(new View.OnTouchListener() {

            public boolean onTouch(View v, MotionEvent event) {
                if (gestureDetector.onTouchEvent(event)) {
                    return true;
                }
                return false;
            }
        });
Run Code Online (Sandbox Code Playgroud)

它仅检测滑动(此处无法获取行位置).

同样在getview中:

public View getView(int position, View convertView, ViewGroup parent) {
//other stuff

convertview.setOnTouchListener(same as above);

} 
Run Code Online (Sandbox Code Playgroud)

无法检测到滑动.

任何解决方案??? 我只想要进行滑动的行位置.

android listview gesture-recognition swipe-gesture

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

android强制相机以横向模式拍照

我想强制默认的 android 相机仅在横向模式下拍照。我试过以下:

         Intent cameraIntent=new Intent("android.media.action.IMAGE_CAPTURE");
         File photo = new File(Environment.getExternalStorageDirectory().getAbsolutePath(), "Pic.jpg");
         cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));
         cameraIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
         startActivity(cameraIntent);
Run Code Online (Sandbox Code Playgroud)

但这仅适用于 2.1,不适用于以后。我只想在横向模式下保存照片图像。我不想使用任何图像处理,例如矩阵或自定义相机。

注意:我从方向固定为“纵向”的活动中调用此意图

android android-camera-intent

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

Resume上的透明活动没有显示android

我有3个活动:Home(Base activity)with

 <activity
        android:launchMode="singleTop"
        android:name="com.Home"
        android:label="@string/app_name"

        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
Run Code Online (Sandbox Code Playgroud)

其他两个活动:活动1和活动2

主题android:theme="@android:style/Theme.Translucent" 可以从彼此或从家里调用.

他们总是回到家里onBackpress()它是覆盖

intent.setClass(this, Home.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

从activity2调用activity1时

intent.setClass(this, ACtivity2.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

它的onResume被调用但无法看到有没有解决方案?

我只想要堆栈中的单个Activity实例.

要求: 应该永远不应该销毁一次创建的Activity1和Activity2(它们应该始终从历史记录中调用),直到调用Home.

帮帮我.提前致谢.

也访问了这个

navigation android android-intent

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

从不同的导航状态android检测应用程序恢复状态

我想记录从不同的入口点恢复/创建的应用程序状态.

  • app从app抽屉打开
  • 应用程序从通知打开
  • 应用程序是从打开的应用程序打开(长期按下)
  • 应用程序从其他屏幕恢复

我知道它可以通过生成基本活动和覆盖简历/暂停事件来跟踪,但我在应用程序中存在大量活动.那么有什么简短的方法可以获得申请状态吗?


我考虑过创建一个服务并不断检查当前正在运行的任务,但是只有当我的活动处于可见状态时才找到运行服务的方法,我才能使用这种方法.(为了在每个活动中绑定服务对我来说不实用)

android navigation-drawer

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

只有当第一个非空的android时才专注于第二个edittext

目前我有两个编辑文本,假设我想对空的edittext检查进行验证.什么是运行时验证的更好方法.

我的代码是;

    final EditText ev1 = (EditText) findViewById(R.id.editText1);
    final EditText ev2 = (EditText) findViewById(R.id.editText2);


    ev1.setOnFocusChangeListener(new OnFocusChangeListener() {

    @Override
    public void onFocusChange(View rv, boolean hasFocus) {
    if(!hasFocus && ev1.getText().length()==0)
    {    
        ev1.requestFocus();
        ev2.clearFocus();
    }
    }
});
Run Code Online (Sandbox Code Playgroud)

在第二个editText的onclick中,当First Edittext为空时,它会清除第二个EditText的焦点,但键盘输入总是在第二个文本中完成,我们永远无法在第一个文本中获得焦点.

请不要为不同的EditText建议不同的焦点监听器,因为这个editText也可以动态添加.

专注于两个文本!!!!

更清楚:在失去焦点之前验证ev1很简单,不允许其他视图获得焦点,直到输入任何字符.

validation android onfocus android-edittext

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

如何在Android Chart的右侧绘制Y轴标签

XYMultipleSeriesRenderer buildRenderer用来绘制图表....我不想使用画布.

任何解决方案

我不想翻转整个图形只是将Y轴或Y标签放在右侧而不是默认左侧.

|


|

                     30
|

                     20

                     10
|---------------------------

android achartengine

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

如何在MapView上显示TextView,按钮(重叠在它上面)..?

在我的应用程序中我有mapview,我想在textview和按钮中显示距离,

我做了这个.并尝试了这个.. http://www.anddev.org/post3452.html#p3452

问题是>>>>

我想说明OVER地图视图的TextView和BUTTON ..所以我能以全Screen..with其他项目上看到它的MapView(我们可以通过TextView中查看地图)..

任何需要在xml文件中完成的规范.. ??

请..回复我..谢谢你..提前

layout android android-mapview

0
推荐指数
1
解决办法
8248
查看次数