小编Ana*_*ain的帖子

在Android Studio中无法解析符号HttpGet,HttpClient,HttpResponce

我只是复制了所有jar文件,HttpAndroid Studio无法导入所有这些jar 文件.它给出了一个错误: Cannot resolve symbol HttpGet,HttpClient,HttpResponse.

我的Activity档案在这里: -

public class MainActivity extends AppCompatActivity {

ArrayList<Product>  productslist;
ProductAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    productslist = new ArrayList<Product>();
    new JSONAsyncTask().execute("http://opencart.codeniques.com/myshop/?route=feed/web_api/products&id=60&key=test123");

    ListView listView = (ListView)findViewById(R.id.list);
    adapter = new ProductAdapter(getApplicationContext(),R.layout.row,productslist);

    listView.setAdapter(adapter);

    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Toast.makeText(getApplicationContext(),productslist.get(position).getName(),Toast.LENGTH_LONG).show();
        }
    });
}

class JSONAsyncTask extends AsyncTask<String,Void,Boolean>{

    ProgressDialog dialog;

    @Override
    protected void onPreExecute() {
        super.onPreExecute(); …
Run Code Online (Sandbox Code Playgroud)

android android-support-library android-studio

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

java.lang.RuntimeException:执行在android中未恢复的活动的停止

我正在做一个项目好几天,工作正常.但今天我在模拟器应用程序中运行我的应用程序,暂停在启动屏幕上没有进入主要活动,它显示错误: - Performing stop of activity that is not resumeava.lang.RuntimeException: Performing stop of activity that is not resumed

我的SplashScreen.java:-

public class SplashScreen extends AppCompatActivity {

    private static int SPLASH_TIME_OUT = 3000;
    Boolean flag = false;
    public static Activity activity_splash;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.splash_screen);

    }
    public void onResume(){
        super.onResume();
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                Intent i = new Intent(SplashScreen.this, MainActivity.class);
                startActivity(i);
                finish();
            }
        }, SPLASH_TIME_OUT);
    }

}
Run Code Online (Sandbox Code Playgroud)

我的Logcat: - …

java android

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

如何在android中的ExpandableListView中添加三级ListView

我想在ExpandableListView中添加一个级别.当前ExpandableListView是两个级别如何添加一个级别.我是android开发新手请帮帮我.提前致谢!

我的MainActivity.java:-

 private Toolbar mToolbar;
ExpandableListAdapter listAdapter;
ExpandableListView expListView;
List<String> listDataHeader;
HashMap<String, List<String>> listDataChild;

//   private FragmentDrawer drawerFragment;
ArrayList<String> arraylist1,arraylist2,arraylist3,arrayList4,arrayList5;
int cnt = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mToolbar = (Toolbar) findViewById(R.id.toolbar);

    setSupportActionBar(mToolbar);
    getSupportActionBar().setDisplayShowHomeEnabled(true);

    expListView = (ExpandableListView) findViewById(R.id.lvExp);

    // preparing list data
    prepareListData();

    listAdapter = new ExpandableListAdapter(this, listDataHeader, listDataChild);

    // setting list adapter
    expListView.setAdapter(listAdapter);

   /*      drawerFragment = (FragmentDrawer)
            getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
    drawerFragment.setUp(R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), mToolbar);
    drawerFragment.setDrawerListener(this);*/
    // display the first navigation drawer view on app launch
  //      displayView(0); …
Run Code Online (Sandbox Code Playgroud)

java android android-layout android-listview android-drawer

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

如何在textview android上设置多次单击

我想在textview上设置多次单击.我看到很多答案,但任何答案都无法帮助我.我使用这段代码制作跨区字符串: -

  private SpannableStringBuilder addClickablePart(String str) {
    SpannableStringBuilder ssb = new SpannableStringBuilder(Html.fromHtml(deafultSpna + feelingSpan+tagfriendspan));
    ssb.setSpan(new ClickableSpan() {

        @Override
        public void onClick(View widget) {
            Toast.makeText(AddPostActivity.this, "hello click",
                    Toast.LENGTH_SHORT).show();
        }
    }, 0, Html.fromHtml(deafultSpna).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    ssb.setSpan(new ClickableSpan() {

        @Override
        public void onClick(View widget) {
            Toast.makeText(AddPostActivity.this, "hello click ffff",
                    Toast.LENGTH_SHORT).show();
        }
    }, Html.fromHtml(deafultSpna).length(), Html.fromHtml(deafultSpna+feelingSpan).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    ssb.setSpan(new ClickableSpan() {

        @Override
        public void onClick(View widget) {
            Toast.makeText(AddPostActivity.this, "hello click ffff fdsfds",
                    Toast.LENGTH_SHORT).show();
        }
    }, Html.fromHtml(deafultSpna+feelingSpan).length(), Html.fromHtml(deafultSpna+feelingSpan+tagfriendspan).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    return ssb;
}
Run Code Online (Sandbox Code Playgroud)

但使用此代码我发现像这样的观点: - 我的布局看起来如此

但我想这样: -

在此输入图像描述

我使用此代码进行跨越feelingSpan …

android onclick textview onclicklistener

13
推荐指数
1
解决办法
1191
查看次数

如何在工具栏中添加带编辑文本的搜索栏

我想在工具栏中添加带有编辑文本的搜索栏,如下图所示 在此输入图像描述

我的toolbar.xml: -

    <?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:local="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:minHeight="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    local:popupTheme="@style/ThemeOverlay.AppCompat.Light" >

    <EditText
        android:id="@+id/searchEditText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        />

    </android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

在工具栏中添加编辑文本后,我的工具栏显示如下: -

在此输入图像描述

android android-toolbar

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

如何在android中的expandable listview中获取复选框状态

我想知道我的应用程序数据中的可扩展列表视图中的复选框状态来自服务器.

我的产品分类.java: -

    public class ProductsCategory extends AppCompatActivity {

    private ListView listView;
    private GridView gridView;
    ProductsAdapter  adapter;
    ProductsAdapterGridView adapterGridView;
    ArrayList<Products> productsList = new ArrayList<>();
    String menu_id;
    TextView textView,textViewfilter;

    // Filter Class
    ExpandableListAdapter listAdapter;
    ExpandableListView expListView;
    List<String> listDataHeader = new ArrayList<>();
    HashMap<String, List<String>> listDataChild = new HashMap<>();
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.produts_category);

        Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(mToolbar);
        getSupportActionBar().setTitle("Shopping Mazza");
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setDisplayShowHomeEnabled(true);

        Intent i = getIntent();
        menu_id = i.getStringExtra("category");
        adapter = new ProductsAdapter(ProductsCategory.this,R.layout.product_page_list_view,productsList);
        adapterGridView = new …
Run Code Online (Sandbox Code Playgroud)

java android expandablelistview

9
推荐指数
1
解决办法
5850
查看次数

相机无法在Nougat 7.0中使用

我的相机代码适用于所有Android版本,但在Nougat 7.0中,它会出现以下错误:

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.net.Uri.toString()' on a null object reference
Run Code Online (Sandbox Code Playgroud)

除了在Android 7.0上,它在所有其他版本的android上完美运行.我已经给相机和画廊的运行时间许可,但相机仍然无法正常工作.这是相关代码:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    if (resultCode == RESULT_OK) {
        if(requestCode == Constants.CROPPED_PIC_REQUEST_CODE){
            CropImage.ActivityResult result = (CropImage.ActivityResult) data.getExtras().get(CropImage.CROP_IMAGE_EXTRA_RESULT);
            Uri selectedImageUri = result == null ? null : result.getUri();
            Bitmap bitmap = null;
            Log.d("SetUpProfile","Uri cropped is "+outputFileUri);
            bitmap = getBitmap(selectedImageUri);
    //                    bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), selectedImageUri);
            circleImageView.setImageBitmap(bitmap);
            finalBitmap = bitmap;
        }
        else if (requestCode == Constants.YOUR_SELECT_PICTURE_REQUEST_CODE) {
            final boolean isCamera; …
Run Code Online (Sandbox Code Playgroud)

camera android android-7.0-nougat

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

将EditText imeOptions设置为actionNext在使用数字时无效

这是我的edittext: -

    <com.os.fastlap.util.customclass.EditTextPlayRegular
                    android:id="@+id/full_name_et"
                    style="@style/Edittext_white_13sp"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="@dimen/_5sdp"
                    android:background="#00ffffff"
                    android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
                    android:imeOptions="actionNext"
                    android:inputType="text"
                    android:maxLength="20"
                    android:maxLines="1"
                    android:nextFocusDown="@+id/last_name_et"
                    android:textCursorDrawable="@null" /> 
Run Code Online (Sandbox Code Playgroud)

当我digit在edittext中删除它工作正常,但digit imeOptions没有工作.但令人惊讶的是,如果我使用singleLine而不是maxLines,它可以正常工作.但singleLine现在已被弃用. 我无法删除编辑文本中的数字,我不想使用弃用的方法.任何人都可以解决这个问题.谢谢,谢谢

regex android android-edittext

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

如何在android中的工具栏图标中显示通知计数

我想像购物车一样为Android制作一个图标计数器.我看到很多电子商务应用购物车图标数量增加.我展示了flipkart app snapshot.:-

在此输入图像描述

notifications icons android android-layout

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

在给定位置lat lng的5 Km区域中限制用户在google place api中

我想设置谷歌地方自动完成文本框,但我希望用户只能看到列出的那些地方,设置位置在5公里以内.我不谈论近距离搜索.我试过谷歌地图API,但它没有正确显示.我用过这个API.

android google-places-api

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