小编Gau*_*ora的帖子

Android列表查看项目对齐方式

我有一个列表视图,我在其中动态添加项目.我想要一些(我选择的)项目应该与左侧对齐,有些对齐到右侧.这个东西可以用Android的ListView吗?

//适配器

if (convertView == null) {
                holder = new EventViewHolder();
                if (type == 1) {
                    convertView = inflater.inflate(
                            R.layout.multi_line_list_item, null);
                    holder.mtvMessage = (TextView) convertView
                    .findViewById(R.id.tvMessage);
                    holder.mtvMessage.setGravity(Gravity.LEFT);
                    holder.mtvMessage.setBackgroundResource(R.drawable.chatbluebox);
                    convertView.setTag(holder);
                }else{
                    convertView = inflater.inflate(
                            R.layout.multi_line_list_item, null);
                    holder.mtvMessage = (TextView) convertView
                    .findViewById(R.id.tvMessage);
                    holder.mtvMessage.setGravity(Gravity.RIGHT);
                    holder.mtvMessage.setBackgroundResource(R.drawable.chatgreenbox);
                    convertView.setTag(holder);

            }
Run Code Online (Sandbox Code Playgroud)

如果可以,请告诉我并建议我一个好的解决方案?

android listview

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

Android后台服务或接收器可在后台检查互联网连接

在我的应用程序中,我总是借助互联网连接到openfire服务器。现在,如果之间的连接丢失或断开连接,我希望它弹出一个窗口,然后按“确定”按钮,它应该重新登录此人(就像与服务器的连接丢失一样,即使该连接持续1秒钟,断开连接)。

我正在使用以下代码:

public class ConnectionCheck extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub

        ConnectivityManager connectivityManager =  (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
        NetworkInfo mobileNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

        if(activeNetInfo!=null){
            Toast.makeText( context, "Active Network Type : " + activeNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();
        }

         if( mobileNetInfo != null )
            {
              Toast.makeText( context, "Mobile Network Type : " + mobileNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();
            }

    }
Run Code Online (Sandbox Code Playgroud)

假设当wifi断开连接时,它再次连接到移动网络(但内部用户未连接到服务器)

我应该怎么做,即当用户断开连接时-即使从服务器断开一秒钟,它也应该弹出一个窗口。

可能吗??

谢谢

service android broadcastreceiver

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

在Xmpp/Openfire中从名册中删除朋友

在我的聊天应用程序中 我正在使用smack库,在Subscription Management的帮助下,我已经完成了将一个朋友添加到特定人员的名单中的部分.

现在我希望当有人拒绝朋友请求时,我发送一个UNSUBSCRIBE PACKET给其他用户,同样,朋友不会从其他用户的名单中删除.它只显示NONE订阅.

码:

Presence unsubscribe = new Presence(Presence.Type.unsubscribe);
                unsubscribe.setTo(ABC@ABC.COM);             
                connection.sendPacket(unsubscribe);
Run Code Online (Sandbox Code Playgroud)

如何从朋友的名单中删除用户.我可以从openfire门户网站上做到,但不知道如何从代码中做到这一点.

android xmpp openfire

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

如何关注scrollview中线性布局的最后一个元素?

我在xml中创建了一个滚动视图..我将滚动视图的高度设置为包装内容...我在这个滚动视图中添加了一个线性布局programmaticaly当我们向线性布局添加更多内容时,我的问题是什么将最后一个元素聚焦在滚动视图中?

这是我的代码..

<ScrollView
        android:id="@+id/ScrollView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1.0"
        android:background="#ffffff"
        android:fillViewport="true"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:scrollbars="vertical" >

        <LinearLayout
            android:id="@+id/layoutMessage"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/linearLayout1"
            android:layout_weight="1"
            android:background="#ffffff"
            android:orientation="vertical"
             >
        </LinearLayout>



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

android android-layout

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

UnsupportedOperationException - 随机错误 - OnBackPressed

运行我的Android代码时,我得到了不受支持的操作异常,RANDOMLY.抛出此异常后,我的应用程序崩溃了.如何处理相同的,以及抛出此EXCEPTION的基本原因是什么.

例1:

@Override
public View getSelectedView() {
    throw new UnsupportedOperationException("Not supported");
}
Run Code Online (Sandbox Code Playgroud)

例2:

@Override
public void onBackPressed() {

    if(slideContent.getVisibility()==View.VISIBLE)
        slideContent.setVisibility(View.GONE);
    if(searchAutoCompleteText.getText().toString().length()>0)
        searchAutoCompleteText.setText("");
    else{
        super.onBackPressed();
    }
}
Run Code Online (Sandbox Code Playgroud)

logcat的:

java.lang.UnsupportedOperationException
com.artifex.mupdfdemo.ReaderView.getSelectedView(ReaderView.java:751)
android.widget.AdapterView.onInitializeAccessibilityEvent(AdapterView.java:1014)
android.view.View.sendAccessibilityEventUncheckedInternal(View.java:5150)
android.view.View.sendAccessibilityEventUnchecked(View.java:5135)
android.view.ViewRootImpl$SendWindowContentChangedAccessibilityEvent.run(ViewRootImpl.java:7463)
android.os.Handler.handleCallback(Handler.java:733)
android.os.Handler.dispatchMessage(Handler.java:95)
android.os.Looper.loop(Looper.java:157)
android.app.ActivityThread.main(ActivityThread.java:5335)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:515)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

上面写的是我收到UNSUPPORTEDOperationException和Application Crashed的几种情况.如果有人知道,请告诉我ROOT CAUSE.

android mupdf onbackpressed unsupportedoperation

-1
推荐指数
1
解决办法
564
查看次数

动态地向数组添加值

我想在运行时向数组添加数据,但我得到的索引超出了绑定异常.

String addmembers[] = new String[0];

for (int i=0; i<contactClassList.size(); i++) {
    MyClass values = contactClassList.get(i);
    String name = values.getUsernameEmail();
    Boolean isChecked = values.isChecked;
    if (isChecked) {
        addmembers[addmembers.length] = name;
    }
    System.out.println("Value of Array===" + addmembers.length);
}
Run Code Online (Sandbox Code Playgroud)

java arrays android

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